summaryrefslogtreecommitdiffstats
path: root/public/icon.svg
blob: e3c52de01f78909b19ea3d42ec18e8082de5bbbe (plain)
1
<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg"><style>@media (prefers-color-scheme:dark){.bg-left{fill:#88c1dd}.bg-right{fill:#7ab1cd}.letter{fill:#151d23;stroke:#8fa3ae}.letter-shadow{fill:#33414d;stroke:#33414d}}</style><path class="bg-left" fill="#1565a2" d="M0 0h506L0 506Z"/><path class="bg-right" fill="#114f7e" d="M512 512H6L512 6Z"/><path class="letter-shadow" d="M66.05 353.266h57.232l15.476-40.005h56.65l15.768 40.005h57.233l-72.125-188.052h-58.11zm80.009-79.426 21.024-55.189 21.024 55.19z" fill="#394146" stroke="#394146" stroke-width="5"/><path class="letter" d="M59.57 346.786h57.233l15.476-40.005h56.649l15.768 40.005h57.233l-72.125-188.052h-58.11zm80.01-79.425 21.023-55.19 21.025 55.19z" fill="#f6f8f8" stroke="#143752" stroke-width="5"/><path class="letter-shadow" d="M288.85 353.266h54.896v-50.517h40.881c42.049 0 68.913-28.617 68.913-68.33 0-38.544-21.608-69.205-67.745-69.205H288.85zm54.896-92.566v-53.437h29.785c16.352 0 23.944 10.512 23.944 27.156 0 15.477-8.468 26.28-25.404 26.28z" fill="#394146" stroke="#394146" stroke-width="5"/><path class="letter" d="M282.37 346.786h54.897v-50.517h40.88c42.05 0 68.914-28.616 68.914-68.33 0-38.544-21.608-69.205-67.745-69.205H282.37Zm54.897-92.566v-53.437h29.784c16.353 0 23.945 10.512 23.945 27.157 0 15.476-8.468 26.28-25.405 26.28z" fill="#f6f8f8" stroke="#143752" stroke-width="5"/></svg>
">string: { pattern: /'(?:\\.|[^\\'\r\n])*'/, greedy: !0 }, 'character-class': { pattern: /\[(?:\\.|[^\\\]\r\n])*\]/, greedy: !0, alias: 'regex', inside: { range: { pattern: /([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/, lookbehind: !0, alias: 'punctuation', }, escape: /\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/, punctuation: /[\[\]]/, }, }, action: { pattern: /\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/, greedy: !0, inside: { content: { pattern: /(\{)[\s\S]+(?=\})/, lookbehind: !0 }, punctuation: /[{}]/, }, }, command: { pattern: /(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i, lookbehind: !0, inside: { function: /\b\w+(?=\s*(?:[,(]|$))/, punctuation: /[,()]/ }, }, annotation: { pattern: /@\w+(?:::\w+)*/, alias: 'keyword' }, label: { pattern: /#[ \t]*\w+/, alias: 'punctuation' }, keyword: /\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/, definition: [ { pattern: /\b[a-z]\w*(?=\s*:)/, alias: ['rule', 'class-name'] }, { pattern: /\b[A-Z]\w*(?=\s*:)/, alias: ['token', 'constant'] }, ], constant: /\b[A-Z][A-Z_]*\b/, operator: /\.\.|->|[|~]|[*+?]\??/, punctuation: /[;:()=]/, }), (Prism.languages.g4 = Prism.languages.antlr4);