Skip to main content
Glama
prism-gap.js1.37 kB
// https://www.gap-system.org/Manuals/doc/ref/chap4.html // https://www.gap-system.org/Manuals/doc/ref/chap27.html Prism.languages.gap = { 'shell': { pattern: /^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m, greedy: true, inside: { 'gap': { pattern: /^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/, lookbehind: true, inside: null // see below }, 'punctuation': /^gap>/ } }, 'comment': { pattern: /#.*/, greedy: true }, 'string': { pattern: /(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/, lookbehind: true, greedy: true, inside: { 'continuation': { pattern: /([\r\n])>/, lookbehind: true, alias: 'punctuation' } } }, 'keyword': /\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/, 'boolean': /\b(?:false|true)\b/, 'function': /\b[a-z_]\w*(?=\s*\()/i, 'number': { pattern: /(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/, lookbehind: true }, 'continuation': { pattern: /([\r\n])>/, lookbehind: true, alias: 'punctuation' }, 'operator': /->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./, 'punctuation': /[()[\]{},;.:]/ }; Prism.languages.gap.shell.inside.gap.inside = Prism.languages.gap;

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/samihalawa/advanced-tts-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server