source: node_modules/refractor/lang/racket.js

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 738 bytes
Line 
1'use strict'
2var refractorScheme = require('./scheme.js')
3module.exports = racket
4racket.displayName = 'racket'
5racket.aliases = ['rkt']
6function racket(Prism) {
7 Prism.register(refractorScheme)
8 Prism.languages.racket = Prism.languages.extend('scheme', {
9 'lambda-parameter': {
10 // the racket lambda syntax is a lot more complex, so we won't even attempt to capture it.
11 // this will just prevent false positives of the `function` pattern
12 pattern: /([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,
13 lookbehind: true
14 }
15 })
16 Prism.languages.insertBefore('racket', 'string', {
17 lang: {
18 pattern: /^#lang.+/m,
19 greedy: true,
20 alias: 'keyword'
21 }
22 })
23 Prism.languages.rkt = Prism.languages.racket
24}
Note: See TracBrowser for help on using the repository browser.