Project

General

Profile

Statistics
| Revision:

root / trunk / scripts / codemirror / mode / lua / index.html @ 216

History | View | Annotate | Download (1.65 KB)

1
<!doctype html>
2
<html>
3
  <head>
4
    <title>CodeMirror: Lua mode</title>
5
    <link rel="stylesheet" href="../../lib/codemirror.css">
6
    <script src="../../lib/codemirror.js"></script>
7
    <script src="lua.js"></script>
8
    <link rel="stylesheet" href="../../theme/neat.css">
9
    <style>.CodeMirror {border: 1px solid black;}</style>
10
    <link rel="stylesheet" href="../../doc/docs.css">
11
  </head>
12
  <body>
13
    <h1>CodeMirror: Lua mode</h1>
14
    <form><textarea id="code" name="code">
15
--[[
16
example useless code to show lua syntax highlighting
17
this is multiline comment
18
]]
19

    
20
function blahblahblah(x)
21

    
22
  local table = {
23
    "asd" = 123,
24
    "x" = 0.34,  
25
  }
26
  if x ~= 3 then
27
    print( x )
28
  elseif x == "string"
29
    my_custom_function( 0x34 )
30
  else
31
    unknown_function( "some string" )
32
  end
33

    
34
  --single line comment
35
  
36
end
37

    
38
function blablabla3()
39

    
40
  for k,v in ipairs( table ) do
41
    --abcde..
42
    y=[=[
43
  x=[[
44
      x is a multi line string
45
   ]]
46
  but its definition is iside a highest level string!
47
  ]=]
48
    print(" \"\" ")
49

    
50
    s = math.sin( x )
51
  end
52

    
53
end
54
</textarea></form>
55
    <script>
56
      var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
57
        tabMode: "indent",
58
        matchBrackets: true,
59
        theme: "neat"
60
      });
61
    </script>
62

    
63
    <p>Loosely based on Franciszek
64
    Wawrzak's <a href="http://codemirror.net/1/contrib/lua">CodeMirror
65
    1 mode</a>. One configuration parameter is
66
    supported, <code>specials</code>, to which you can provide an
67
    array of strings to have those identifiers highlighted with
68
    the <code>lua-special</code> style.</p>
69
    <p><strong>MIME types defined:</strong> <code>text/x-lua</code>.</p>
70

    
71
  </body>
72
</html>