Please enable JavaScript to use RhodeCode Enterprise
##// END OF EJS Templates
<!doctype html>
< html >
< head >
< meta charset = "utf-8" >
< title > CodeMirror: Haxe mode </ title >
< link rel = "stylesheet" href = "../../lib/codemirror.css" >
< script src = "../../lib/codemirror.js" ></ script >
< script src = "haxe.js" ></ script >
< link rel = "stylesheet" href = "../../doc/docs.css" >
< style type = "text/css" >. CodeMirror { border-top : 1 px solid black ; border-bottom : 1 px solid black ;}</ style >
</ head >
< body >
< h1 > CodeMirror: Haxe mode </ h1 >
< div >< textarea id = "code" name = "code" >
import one.two.Three;
@attr("test")
class Foo < T > extends Three
{
public function new()
{
noFoo = 12;
}
public static inline function doFoo(obj:{k:Int, l:Float}):Int
{
for(i in 0...10)
{
obj.k++;
trace(i);
var var1 = new Array();
if(var1.length > 1)
throw "Error";
}
// The following line should not be colored, the variable is scoped out
var1;
/* Multi line
* Comment test
*/
return obj.k;
}
private function bar():Void
{
#if flash
var t1:String = "1.21";
#end
try {
doFoo({k:3, l:1.2});
}
catch (e : String) {
trace(e);
}
var t2:Float = cast(3.2);
var t3:haxe.Timer = new haxe.Timer();
var t4 = {k:Std.int(t2), l:Std.parseFloat(t1)};
var t5 = ~/123+.*$/i;
doFoo(t4);
untyped t1 = 4;
bob = new Foo < Int >
}
public var okFoo(default, never):Float;
var noFoo(getFoo, null):Int;
function getFoo():Int {
return noFoo;
}
public var three:Int;
}
enum Color
{
red;
green;
blue;
grey( v : Int );
rgb (r:Int,g:Int,b:Int);
}
</ textarea ></ div >
< script >
var editor = CodeMirror . fromTextArea ( document . getElementById ( "code" ), {
lineNumbers : true ,
indentUnit : 4 ,
indentWithTabs : true
});
</ script >
< p >< strong > MIME types defined: </ strong > < code > text/x-haxe </ code > . </ p >
</ body >
</ html >
Site-wide shortcuts
/
Use quick search box
g h
Goto home page
g g
Goto my private gists page
g G
Goto my public gists page
g 0-9
Goto bookmarked items from 0-9
n r
New repository page
n g
New gist page
Repositories
g s
Goto summary page
g c
Goto changelog page
g f
Goto files page
g F
Goto files page with file search activated
g p
Goto pull requests page
g o
Goto repository settings
g O
Goto repository access permissions settings
t s
Toggle sidebar on some pages