-
Notifications
You must be signed in to change notification settings - Fork 0
/
zig.min.js
1 lines (1 loc) · 2.41 KB
/
zig.min.js
1
(()=>{var e={138:e=>{e.exports={zigLanguageSupport:e=>({name:"zig",aliases:["zig"],keywords:{keyword:["inline","while","for","extern","packed","export","pub","noalias","comptime","volatile","align","linksection","threadlocal","allowzero","noinline","callconv","struct","enum","const","union","opaque","asm","unreachable","break","return","continue","defer","errdefer","await","resume","suspend","async","nosuspend","try","catch","if","else","switch","orelse","usingnamespace","test","and","or","bool","void","type","blk"],literal:["true","false","null","undefined"],built_in:["std","meme","@This","@Import","@ass","i8","i16","i32","i64","i128","u8","u16","u32","u64","u128","f16","f32","f64","usize","isize","c_short","c_int","c_long","c_longlong","c_ushort","c_uint","c_ulong","c_ulonglong","c_float","c_double","c_void","mem"],type:["anytype","noreturn","error","anyerror","anyframe","anyopaque"],operator:["+","-","*","/","%","==","!=","<",">","<=",">="]},illegal:/\/\*/,contains:[{className:"built_in",begin:"\\bmem\\.Copy\\b"},{className:"meta-event",begin:/\|[a-zA-Z_]+\|/},{className:"comment-todo",begin:/\/\/\s*TODO:.*$/},{className:"comment",begin:/\/\/[^\n]*/},{className:"errorhandling",begin:/!(?=\w+)/},{className:"optional",begin:/\?(?=[a-zA-Z_])/},{className:"operator",begin:/[-+%/*=<>!]=?|&&|\|\||<<=?|>>=?|\*\*|\+\+|--|\->/},{className:"property",begin:/\.\w+/},e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE,{className:"string",begin:"@[a-zA-Z_]\\w*"},{className:"meta",begin:/@[a-zA-Z_]\w*/},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*'/},{className:"literal",begin:/\\[xuU][a-fA-F0-9]+/},{className:"number",begin:/\b0x[0-9a-fA-F]+/},{className:"number",begin:/\b0b[01]+/},{className:"number",begin:/\b0o[0-7]+/},{className:"number",begin:/\b[0-9]+\b/},e.REGEXP_MODE,{className:"function",beginKeywords:"fn",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[a-zA-Z_][a-zA-Z0-9_]*/}),{className:"params",begin:/\(/,end:/\)/,endsParent:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}]},{className:"function-call",begin:/[a-zA-Z_][a-zA-Z0-9_]*\(/,end:/\)/,excludeEnd:!0,contains:[{className:"params",begin:/\(/,end:/\)/,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}]},{className:"macro",begin:/@[a-zA-Z_][a-zA-Z0-9_]*/}]})}}},a={},n=function n(s){var i=a[s];if(void 0!==i)return i.exports;var o=a[s]={exports:{}};return e[s](o,o.exports,n),o.exports}(138);module.exports=n})();