File: prism-warpscript.html

package info (click to toggle)
node-prismjs 1.30.0%2Bdfsg%2B~1.26.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 19,220 kB
  • sloc: javascript: 27,628; makefile: 9; sh: 7; awk: 4
file content (22 lines) | stat: -rw-r--r-- 481 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<h2>Full example</h2>
<pre><code>// Source: https://www.warp10.io/content/04_Tutorials/01_WarpScript/05_Best_Practices

//factorial macro. take a number on the stack, push its factorial
&lt;%
	'input' STORE
	1
	1 $input &lt;% * %> FOR
%> 'factorial' STORE

//build a map with key from 1 to 10 and value = key!
{} 'result' STORE

1 10
&lt;%
	'key' STORE
	$result $key @factorial $key PUT
	DROP //remove the map let by PUT
%> FOR

//push the result on the stack
$result</code></pre>