| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
							- <!doctype html>
 
- <html>
 
-   <head>
 
-     <meta charset="utf-8">
 
-     <title>CodeMirror: APL mode</title>
 
-     <link rel="stylesheet" href="../../doc/docs.css"> 
 
-     <link rel="stylesheet" href="../../lib/codemirror.css"> 
 
-     <script src="../../lib/codemirror.js"></script>
 
-     <script src="../../addon/edit/matchbrackets.js"></script>
 
-     <script src="./apl.js"></script>
 
-     <style>
 
- 	.CodeMirror { border: 2px inset #dee; }
 
-     </style>
 
-   </head>
 
-   <body>
 
-     <h1>CodeMirror: APL mode</h1>
 
- <form><textarea id="code" name="code">
 
- ⍝ Conway's game of life
 
- ⍝ This example was inspired by the impressive demo at
 
- ⍝ http://www.youtube.com/watch?v=a9xAKttWgP4
 
- ⍝ Create a matrix:
 
- ⍝     0 1 1
 
- ⍝     1 1 0
 
- ⍝     0 1 0
 
- creature ← (3 3 ⍴ ⍳ 9) ∈ 1 2 3 4 7   ⍝ Original creature from demo
 
- creature ← (3 3 ⍴ ⍳ 9) ∈ 1 3 6 7 8   ⍝ Glider
 
- ⍝ Place the creature on a larger board, near the centre
 
- board ← ¯1 ⊖ ¯2 ⌽ 5 7 ↑ creature
 
- ⍝ A function to move from one generation to the next
 
- life ← {∨/ 1 ⍵ ∧ 3 4 = ⊂+/ +⌿ 1 0 ¯1 ∘.⊖ 1 0 ¯1 ⌽¨ ⊂⍵}
 
- ⍝ Compute n-th generation and format it as a
 
- ⍝ character matrix
 
- gen ← {' #'[(life ⍣ ⍵) board]}
 
- ⍝ Show first three generations
 
- (gen 1) (gen 2) (gen 3)
 
- </textarea></form>
 
-     <script>
 
-       var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
 
-         lineNumbers: true,
 
-         matchBrackets: true,
 
-         mode: "text/apl"
 
-       });
 
-     </script>
 
-     <p>Simple mode that tries to handle APL as well as it can.</p>
 
-     <p>It attempts to label functions/operators based upon
 
-     monadic/dyadic usage (but this is far from fully fleshed out).
 
-     This means there are meaningful classnames so hover states can
 
-     have popups etc.</p>
 
-     <p><strong>MIME types defined:</strong> <code>text/apl</code> (APL code)</p>
 
-   </body>
 
- </html>
 
 
  |