about summary refs log tree commit diff stats
path: root/update_html
blob: 1a13f655f0ed909e92af3044acfbb9cd172c6c13 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
generated by cgit-pink 1.4.1-2-gfad0 (git 2.36.2.497.gbbea4dcf42) at 2025-04-30 21:17:59 +0000
 


n>{
  window.onhashchange = JumpToLine;
}

-->
</script>
</head>
<body onload='JumpToLine();'>
<a href='https://github.com/akkartik/mu/blob/master/console.mu'>https://github.com/akkartik/mu/blob/master/console.mu</a>
<pre id='vimCodeElement'>
<span id="L1" class="LineNr"> 1 </span><span class="Comment"># example program: reading events from keyboard or mouse</span>
<span id="L2" class="LineNr"> 2 </span><span class="Comment">#</span>
<span id="L3" class="LineNr"> 3 </span><span class="Comment"># Keeps printing 'a' until you press a key or click on the mouse.</span>
<span id="L4" class="LineNr"> 4 </span>
<span id="L5" class="LineNr"> 5 </span><span class="muRecipe">def</span> <a href='console.mu.html#L5'>main</a> [
<span id="L6" class="LineNr"> 6 </span>  <span class="Constant">local-scope</span>
<span id="L7" class="LineNr"> 7 </span>  open-console
<span id="L8" class="LineNr"> 8 </span>  <span class="Delimiter">{</span>
<span id="L9" class="LineNr"> 9 </span>    e:<a href='084console.mu.html#L4'>event</a>, found?:bool <span class="Special">&lt;-</span> check-for-interaction
<span id="L10" class="LineNr">10 </span>    <span class="muControl">break-if</span> found?
<span id="L11" class="LineNr">11 </span>    print-character-to-display<span class="Constant"> 97</span>, <span class="Constant">7/white</span>
<span id="L12" class="LineNr">12 </span>   <span class="muControl"> loop</span>
<span id="L13" class="LineNr">13 </span>  <span class="Delimiter">}</span>
<span id="L14" class="LineNr">14 </span>  close-console
<span id="L15" class="LineNr">15 </span>  $print e, <span class="Constant">10/newline</span>
<span id="L16" class="LineNr">16 </span>]
</pre>
</body>
</html>
<!-- vim: set foldmethod=manual : -->