]> luflow.net public git repositories - flow-web.git/blob - static/highlight/languages/python-repl.js
Initial commit.
[flow-web.git] / static / highlight / languages / python-repl.js
1 /*! `python-repl` grammar compiled for Highlight.js 11.11.1 */
2 (function(){
3 var hljsGrammar = (function () {
4 'use strict';
5
6 /*
7 Language: Python REPL
8 Requires: python.js
9 Author: Josh Goebel <hello@joshgoebel.com>
10 Category: common
11 */
12
13 function pythonRepl(hljs) {
14 return {
15 aliases: [ 'pycon' ],
16 contains: [
17 {
18 className: 'meta.prompt',
19 starts: {
20 // a space separates the REPL prefix from the actual code
21 // this is purely for cleaner HTML output
22 end: / |$/,
23 starts: {
24 end: '$',
25 subLanguage: 'python'
26 }
27 },
28 variants: [
29 { begin: /^>>>(?=[ ]|$)/ },
30 { begin: /^\.\.\.(?=[ ]|$)/ }
31 ]
32 }
33 ]
34 };
35 }
36
37 return pythonRepl;
38
39 })();
40
41 hljs.registerLanguage('python-repl', hljsGrammar);
42 })();