2 lines
98 KiB
JavaScript
2 lines
98 KiB
JavaScript
|
|
import{L as r,E as P,a as o}from"./vendor-lezer-lr-eZ5kYecM.js";import{s as t,t as O}from"./vendor-lezer-highlight-DuEf3ZFH.js";const i=1,s=2,w=3,Z=82,_=76,d=117,x=85,f=97,z=122,c=65,V=90,p=95,a=48,Y=34,l=40,U=41,n=32,S=62,m=new P($=>{if($.next==_||$.next==x?$.advance():$.next==d&&($.advance(),$.next==a+8&&$.advance()),$.next!=Z||($.advance(),$.next!=Y))return;$.advance();let Q="";for(;$.next!=l;){if($.next==n||$.next<=13||$.next==U)return;Q+=String.fromCharCode($.next),$.advance()}for($.advance();;){if($.next<0)return $.acceptToken(i);if($.next==U){let e=!0;for(let X=0;e&&X<Q.length;X++)$.peek(X+1)!=Q.charCodeAt(X)&&(e=!1);if(e&&$.peek(Q.length+1)==Y)return $.acceptToken(i,2+Q.length)}$.advance()}}),q=new P($=>{if($.next==S)$.peek(1)==S&&$.acceptToken(s,1);else{let Q=!1,e=0;for(;;e++){if($.next>=c&&$.next<=V)Q=!0;else{if($.next>=f&&$.next<=z)return;if($.next!=p&&!($.next>=a&&$.next<=a+9))break}$.advance()}Q&&e>1&&$.acceptToken(w)}},{extend:!0}),T=t({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":O.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":O.modifier,"if else switch for while do case default return break continue goto throw try catch":O.controlKeyword,"co_return co_yield co_await":O.controlKeyword,"new sizeof delete static_assert":O.operatorKeyword,"NULL nullptr":O.null,this:O.self,"True False":O.bool,"TypeSize PrimitiveType":O.standard(O.typeName),TypeIdentifier:O.typeName,FieldIdentifier:O.propertyName,"CallExpression/FieldExpression/FieldIdentifier":O.function(O.propertyName),"ModuleName/Identifier":O.namespace,PartitionName:O.labelName,StatementIdentifier:O.labelName,"Identifier DestructorName":O.variableName,"CallExpression/Identifier":O.function(O.variableName),"CallExpression/ScopedIdentifier/Identifier":O.function(O.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":O.function(O.definition(O.variableName)),NamespaceIdentifier:O.namespace,OperatorName:O.operator,ArithOp:O.arithmeticOperator,LogicOp:O.logicOperator,BitOp:O.bitwiseOperator,CompareOp:O.compareOperator,AssignOp:O.definitionOperator,UpdateOp:O.updateOperator,LineComment:O.lineComment,BlockComment:O.blockComment,Number:O.number,String:O.string,"RawString SystemLibString":O.special(O.string),CharLiteral:O.character,EscapeSequence:O.escape,"UserDefinedLiteral/Identifier":O.literal,PreProcArg:O.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":O.processingInstruction,MacroName:O.special(O.name),"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace,"< >":O.angleBracket,". ->":O.derefOperator,", ;":O.separator}),j={__proto__:null,bool:36,char:36,int:36,float:36,double:36,void:36,size_t:36,ssize_t:36,intptr_t:36,uintptr_t:36,charptr_t:36,int8_t:36,int16_t:36,int32_t:36,int64_t:36,uint8_t:36,uint16_t:36,uint32_t:36,uint64_t:36,char8_t:36,char16_t:36,char32_t:36,char64_t:36,const:70,volatile:72,restrict:74,_Atomic:76,mutable:78,constexpr:80,constinit:82,consteval:84,struct:88,__declspec:92,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:796,true:796,FALSE:798,false:798,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:52
|