10 lines
3.2 KiB
JavaScript
10 lines
3.2 KiB
JavaScript
/*!
|
|
* This source file is part of the Swift.org open source project
|
|
*
|
|
* Copyright (c) 2021 Apple Inc. and the Swift project authors
|
|
* Licensed under Apache License v2.0 with Runtime Library Exception
|
|
*
|
|
* See https://swift.org/LICENSE.txt for license information
|
|
* See https://swift.org/CONTRIBUTORS.txt for Swift project authors
|
|
*/
|
|
"use strict";(self["webpackChunkswift_docc_render"]=self["webpackChunkswift_docc_render"]||[]).push([[507],{3509:function(e,n,a){function s(e){return e?"string"===typeof e?e:e.source:null}function t(...e){return e.map(e=>s(e)).join("")}function c(e){const n={keyword:["abstract","amends","as","case","class","const","delete","else","extends","external","fixed","for","function","hidden","if","import","import*","in","is","let","local","module","new","open","out","outer","override","protected","read","read*","read?","record","super","switch","this","throw","trace","typealias","unknown","vararg","when"],literal:["true","false","null","nothing"]},a="[a-zA-Z_][a-zA-Z0-9_]*",s=/`[^`]+`/,c={className:"title",begin:a},i={className:"title",begin:s},r={className:"title",variants:[c,i]},o="([0-9]_*)+",l="([0-9a-fA-F]_*)+",d={className:"number",relevance:0,variants:[{match:`\\b(${o})(\\.(${o}))?([eE][+-]?(${o}))?\\b`},{match:`\\b0x(${l})(\\.(${l}))?([pP][+-]?(${o}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},m=(e="")=>({className:"subst",variants:[{match:t(/\\/,e,/[0\\tnr"']/)},{match:t(/\\/,e,/u\{[0-9a-fA-F]{1,8}}/)}]}),b=(e="")=>({className:"subst",label:"interpol",begin:t(/\\/,e,/\(/),end:/\)/}),u=(e="")=>({begin:t(e,/"""/),end:t(/"""/,e),contains:[m(e),b(e)]}),p=(e="")=>({begin:t(e,/"/),end:t(/"/,e),contains:[m(e),b(e)]}),_=(e="")=>({begin:t(e,/"/),end:t(/"/,e),contains:[m(e)]}),N={className:"string",variants:[u(),u("#"),u("##"),u("###"),p(),p("#"),p("##"),p("###")]},g={className:"string",variants:[_(),_("#"),_("##"),_("##")]},f=e.COMMENT("///","$",{className:"doctag",relevance:10}),M={className:"meta",begin:/@[a-zA-Z_][a-zA-Z0-9_]*/,relevance:5},h={className:"function",beginKeywords:"function",end:/[={]/,excludeEnd:!0,contains:[r,{className:"params",begin:/\(/,end:/\)/,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]}]},y={className:"class",beginKeywords:"class",end:/[{]|$/,excludeEnd:!0,contains:[r,{beginKeywords:"extends"},{begin:/</,end:/>/,contains:["self"]}]},E={className:"type",beginKeywords:"typealias",end:/$/,contains:[r,{begin:/=\s*/,returnBegin:!0,contains:[]}]},w={className:"meta",variants:[{begin:/^\s*(module|amends|extends)\s+/,end:/$/,contains:[{className:"keyword",begin:/(module|amends|extends)/},g]}]},C={className:"meta",begin:/\b(import|import\*)\s+/,end:/$/,keywords:{keyword:["import","import*","as"]},contains:[g]},O={className:"type",begin:/:\s*/,end:/(?=[=,)\]}]|$)/,excludeBegin:!0,contains:[{className:"type",begin:a},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},v={variants:[{match:[/\.|\?\./,/\s*/,s],scope:{3:"property"}},{match:[/\.|\?\./,/\s*/,a],scope:{3:"property"}}]},k={variants:[{match:[s,/\s*/,/(?=[=:{])/],scope:{1:"property"}},{match:[a,/\s*/,/(?=[=:{])/],scope:{1:"property"}}]};return{name:"Pkl",aliases:["pkl"],keywords:n,contains:[f,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,w,C,M,y,h,E,v,O,k,N,d]}}a.r(n),a.d(n,{default:function(){return i}});var i=c}}]); |