- OS X Mountain Lion (10.8.1)
- XCode 4.5.1 with "Command Line Tools" installed in Preferences > Downloads > Components
- MacPorts Mountain Lion installer.
Install dependencies: (you might want a grab a coffee)
sudo port install boehmgc pcre mysql5 ocaml| class Main | |
| { | |
| public static function main() | |
| { | |
| new Main(); | |
| } | |
| public function new() | |
| { | |
| var signal0 = new Signal0(); |
| var b = bytes.get; | |
| var s = bytes.readString; | |
| var i = 0; | |
| var l = bytes.length; | |
| if (b(i) == 0xFF && b(i+1) == 0xD8 && b(i+2) == 0xFF && b(i+3) == 0xE0) | |
| { | |
| i += 4; | |
| if (s(i+2,1) == "J" && s(i+3,1) == "F" && s(i+4,1) == "I" && s(i+5,1) == "F" && b(i+6) == 0x00) |
| class Main | |
| { | |
| public static function main() | |
| { | |
| print(">> "); | |
| var position = -1; | |
| var history = []; | |
| var input = ""; |
| // declaration | |
| class TestEntity extends Entity | |
| { | |
| @:attr var attribute:Int = 0; | |
| } | |
| // haxe | |
| test1.attribute = 10; |
| // haxe -x SetterTest | |
| #if macro | |
| import haxe.macro.Expr; | |
| #end | |
| class SetterTest | |
| { | |
| public static function main() | |
| { |
| class FloatHelper | |
| { | |
| /** | |
| Formats a large float (eg Date.getTime) as a string with no exponent in cpp. | |
| 1.347420344e+12 -> 1347420344000 | |
| */ | |
| function formatFloat(float:Float):String | |
| { | |
| #if cpp | |
| var str = Std.string(float); |
Install dependencies: (you might want a grab a coffee)
sudo port install boehmgc pcre mysql5 ocaml| // Test.hx | |
| @:build(Builder.build()) class Test | |
| { | |
| /** | |
| Docs! | |
| */ | |
| public static function main() {} | |
| } |
| #if macro | |
| using haxe.macro.Tools; | |
| using haxe.macro.Expr; | |
| #end | |
| enum Foo | |
| { | |
| bar; | |
| } |
| package js; | |
| import js.TypedArray; | |
| import js.Canvas; | |
| import js.type.DOMType; | |
| import js.type.GLType; | |
| import js.type.Core; | |
| import js.type.Event; | |
| import js.type.Object; |