Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0f6f88e

Browse files
committed
Parse.js cleanup
1 parent 7df46ab commit 0f6f88e

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

parse.js

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,29 @@ const TOC =
3030
'}\n' +
3131
'</code></pre>\n';
3232

33+
const LRU_CACHE =
34+
'<span class="hljs-keyword">from</span> functools <span class="hljs-keyword">import</span> lru_cache\n' +
35+
'\n' +
36+
'<span class="hljs-meta">@lru_cache(maxsize=None)</span>\n' +
37+
'<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">fib</span><span class="hljs-params">(n)</span>:</span>\n' +
38+
' <span class="hljs-keyword">return</span> n <span class="hljs-keyword">if</span> n &lt; <span class="hljs-number">2</span> <span class="hljs-keyword">else</span> fib(n-<span class="hljs-number">2</span>) + fib(n-<span class="hljs-number">1</span>)\n';
39+
40+
const DATACLASS =
41+
'<span class="hljs-keyword">from</span> dataclasses <span class="hljs-keyword">import</span> make_dataclass\n' +
42+
'&lt;class&gt; = make_dataclass(<span class="hljs-string">\'&lt;class_name&gt;\'</span>, &lt;coll_of_attribute_names&gt;)\n' +
43+
'&lt;class&gt; = make_dataclass(<span class="hljs-string">\'&lt;class_name&gt;\'</span>, &lt;coll_of_tuples&gt;)\n' +
44+
'&lt;tuple&gt; = (<span class="hljs-string">\'&lt;attr_name&gt;\'</span>, &lt;type&gt; [, &lt;default_value&gt;])';
45+
46+
const SHUTIL_COPY =
47+
'shutil.copy(from, to) <span class="hljs-comment"># Copies the file. \'to\' can exist or be a dir.</span>\n' +
48+
'shutil.copytree(from, to) <span class="hljs-comment"># Copies the directory. \'to\' must not exist.</span>\n';
49+
3350
const OS_RENAME =
3451
'os.rename(from, to) <span class="hljs-comment"># Renames/moves the file or directory.</span>\n' +
3552
'os.replace(from, to) <span class="hljs-comment"># Same, but overwrites \'to\' if it exists.</span>\n';
3653

37-
const SHUTIL_COPY =
38-
'shutil.copy(from, to) <span class="hljs-comment"># Copies the file. \'to\' can exist or be a dir.</span>\n' +
39-
'shutil.copytree(from, to) <span class="hljs-comment"># Copies the directory. \'to\' must not exist.</span>\n';
54+
const TYPE =
55+
'&lt;class&gt; = type(<span class="hljs-string">\'&lt;class_name&gt;\'</span>, &lt;parents_tuple&gt;, &lt;attributes_dict&gt;)';
4056

4157
const EVAL =
4258
'<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> ast <span class="hljs-keyword">import</span> literal_eval\n' +
@@ -47,21 +63,12 @@ const EVAL =
4763
'<span class="hljs-meta">&gt;&gt;&gt; </span>literal_eval(<span class="hljs-string">\'abs(1)\'</span>)\n' +
4864
'ValueError: malformed node or string\n';
4965

50-
const LRU_CACHE =
51-
'<span class="hljs-keyword">from</span> functools <span class="hljs-keyword">import</span> lru_cache\n' +
52-
'\n' +
53-
'<span class="hljs-meta">@lru_cache(maxsize=None)</span>\n' +
54-
'<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">fib</span><span class="hljs-params">(n)</span>:</span>\n' +
55-
' <span class="hljs-keyword">return</span> n <span class="hljs-keyword">if</span> n &lt; <span class="hljs-number">2</span> <span class="hljs-keyword">else</span> fib(n-<span class="hljs-number">2</span>) + fib(n-<span class="hljs-number">1</span>)\n';
56-
57-
const TYPE =
58-
'&lt;class&gt; = type(<span class="hljs-string">\'&lt;class_name&gt;\'</span>, &lt;parents_tuple&gt;, &lt;attributes_dict&gt;)';
59-
60-
const DATACLASS =
61-
'<span class="hljs-keyword">from</span> dataclasses <span class="hljs-keyword">import</span> make_dataclass\n' +
62-
'&lt;class&gt; = make_dataclass(<span class="hljs-string">\'&lt;class_name&gt;\'</span>, &lt;coll_of_attribute_names&gt;)\n' +
63-
'&lt;class&gt; = make_dataclass(<span class="hljs-string">\'&lt;class_name&gt;\'</span>, &lt;coll_of_tuples&gt;)\n' +
64-
'&lt;tuple&gt; = (<span class="hljs-string">\'&lt;attr_name&gt;\'</span>, &lt;type&gt; [, &lt;default_value&gt;])';
66+
const PROGRESS_BAR =
67+
'<span class="hljs-comment"># $ pip3 install tqdm</span>\n' +
68+
'<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> tqdm <span class="hljs-keyword">import</span> tqdm\n' +
69+
'<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">for</span> el <span class="hljs-keyword">in</span> tqdm([<span class="hljs-number">1</span>, <span class="hljs-number">2</span>, <span class="hljs-number">3</span>], desc=<span class="hljs-string">\'Processing\'</span>):\n' +
70+
'<span class="hljs-meta">... </span> <span class="hljs-keyword">pass</span>\n' +
71+
'Processing: 100%|██████████████████| 3/3 [00:00&lt;00:00, 11516.49it/s]\n';
6572

6673
const PYINSTALLER =
6774
'$ pip3 install pyinstaller\n' +
@@ -75,13 +82,6 @@ const INDEX =
7582
'<li><strong>Ctrl+F / ⌘F is usually sufficient.</strong></li>\n' +
7683
'<li><strong>Searching <code class="python hljs"><span class="hljs-string">\'#&lt;title&gt;\'</span></code> will limit the search to the titles.</strong></li>\n';
7784

78-
const PROGRESS_BAR =
79-
'<span class="hljs-comment"># $ pip3 install tqdm</span>\n' +
80-
'<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> tqdm <span class="hljs-keyword">import</span> tqdm\n' +
81-
'<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">for</span> el <span class="hljs-keyword">in</span> tqdm([<span class="hljs-number">1</span>, <span class="hljs-number">2</span>, <span class="hljs-number">3</span>], desc=<span class="hljs-string">\'Processing\'</span>):\n' +
82-
'<span class="hljs-meta">... </span> <span class="hljs-keyword">pass</span>\n' +
83-
'Processing: 100%|██████████████████| 3/3 [00:00&lt;00:00, 11516.49it/s]\n';
84-
8585

8686
const DIAGRAM_1_A =
8787
'+------------------+------------+------------+------------+\n' +
@@ -314,7 +314,7 @@ const DIAGRAM_14_B =
314314
"┃ sr.trans(…) │ y 2 │ y 2 │ y 2 ┃\n" +
315315
"┗━━━━━━━━━━━━━┷━━━━━━━━━━━━━┷━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛\n";
316316

317-
const DIAGRAM_15_A =
317+
const DIAGRAM_15_A =
318318
'+------------------------+---------------+------------+------------+--------------------------+';
319319

320320
const DIAGRAM_15_B =
@@ -373,7 +373,7 @@ const DIAGRAM_17_B =
373373
"┃ │ │ b 2 2 │ ┃\n" +
374374
"┗━━━━━━━━━━━━━┷━━━━━━━━━━━━━┷━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┛\n";
375375

376-
const DIAGRAM_18_A =
376+
const DIAGRAM_18_A =
377377
'| gb.agg(…) | x y | x y | x y | x |';
378378

379379
const DIAGRAM_18_B =
@@ -504,15 +504,15 @@ function fixClasses() {
504504
}
505505

506506
function fixHighlights() {
507-
$(`code:contains(os.rename)`).html(OS_RENAME);
508-
$(`code:contains(shutil.copy)`).html(SHUTIL_COPY);
509-
$(`code:contains(ValueError: malformed node)`).html(EVAL);
510507
$(`code:contains(@lru_cache(maxsize=None))`).html(LRU_CACHE);
511-
$(`code:contains(\'<class_name>\', <parents_tuple>, <attributes_dict>)`).html(TYPE);
512508
$(`code:contains(make_dataclass(\'<class_name>\')`).html(DATACLASS);
509+
$(`code:contains(shutil.copy)`).html(SHUTIL_COPY);
510+
$(`code:contains(os.rename)`).html(OS_RENAME);
511+
$(`code:contains(\'<class_name>\', <parents_tuple>, <attributes_dict>)`).html(TYPE);
512+
$(`code:contains(ValueError: malformed node)`).html(EVAL);
513+
$(`code:contains(pip3 install tqdm)`).html(PROGRESS_BAR);
513514
$(`code:contains(pip3 install pyinstaller)`).html(PYINSTALLER);
514515
$(`ul:contains(Only available in)`).html(INDEX);
515-
$(`code:contains(pip3 install tqdm)`).html(PROGRESS_BAR);
516516
}
517517

518518
function preventPageBreaks() {

0 commit comments

Comments
 (0)