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