@adamsy/bhai-lang
Version:
<h1 align="center">Bhai Lang</h1> <p align="center"> <a href="https://lgtm.com/projects/g/DulLabs/bhai-lang/alerts/"><img alt="Total alerts" src="https://img.shields.io/lgtm/alerts/g/DulLabs/bhai-lang.svg?logo=lgtm&logoWidth=18"/></a> <a href="https://lgt
29 lines (25 loc) • 783 B
text/typescript
import Prism, { languages } from "prismjs";
export const bhaiLangSyntax = languages.extend("clike", {
comment: [
{
pattern: /(^|[^\\:])\/\/.*/,
lookbehind: true,
greedy: true,
},
{
pattern: /\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*$/,
lookbehind: true,
greedy: true,
},
],
string: {
pattern: /(["'])((?:\\\1|(?:(?!\1)).)*)(\1)/,
greedy: true,
},
keyword: /\b(?:hi appu|bye bhai|bol bhai|bhai ye hai|nalla|agar bhai|warna bhai|jab tak bhai|bas kar bhai|kat lo bhai)\b/,
boolean: /\b(?:sahi|galat)\b/,
number: /(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,
operator:
/[*/%^!=]=?|~|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,
});
Prism.languages.bhaiLang = bhaiLangSyntax;