UNPKG

497 BJavaScriptView Raw
1Prism.languages.racket = Prism.languages.extend('scheme', {
2 'lambda-parameter': {
3 // the racket lambda syntax is a lot more complex, so we won't even attempt to capture it.
4 // this will just prevent false positives of the `function` pattern
5 pattern: /([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,
6 lookbehind: true
7 }
8});
9
10Prism.languages.insertBefore('racket', 'string', {
11 'lang': {
12 pattern: /^#lang.+/m,
13 greedy: true,
14 alias: 'keyword'
15 }
16});
17
18Prism.languages.rkt = Prism.languages.racket;