I've wasted a large portion of the day trying to reconcile the latest Flambe sources from Git, with Haxe 3.2.1 - things just are not working. I believe that the information given here is correct inasmuch as changes beyond 4.1.0 are necessary to enable Flambe to compile against the new compiler (these are merged in the latest Git revision), but errors still abound:
/usr/local/lib/haxe/std/Map.hx:141: lines 141-143 : haxe.ds.IntMap<toIntMap.V> should be IMap<toIntMap.K, toIntMap.V>
/usr/local/lib/haxe/std/Map.hx:141: lines 141-143 : haxe.ds.IntMap<toIntMap.V> should be haxe.IMap<toIntMap.K, toIntMap.V>
/usr/local/lib/haxe/std/Map.hx:141: lines 141-143 : Type parameters are invariant
/usr/local/lib/haxe/std/Map.hx:141: lines 141-143 : Int should be toIntMap.K
/usr/local/lib/haxe/std/Map.hx:137: lines 137-139 : haxe.ds.StringMap<toStringMap.V> should be IMap<toStringMap.K, toStringMap.V>
/usr/local/lib/haxe/std/Map.hx:137: lines 137-139 : haxe.ds.StringMap<toStringMap.V> should be haxe.IMap<toStringMap.K, toStringMap.V>
/usr/local/lib/haxe/std/Map.hx:137: lines 137-139 : Type parameters are invariant
/usr/local/lib/haxe/std/Map.hx:137: lines 137-139 : String should be toStringMap.K
/usr/local/lib/haxe/std/neko/vm/Tls.hx:30: characters 6-18 : Primitive not found std@tls_create:0
<builtin>:1: character 0 : Called from
/usr/local/lib/haxe/std/neko/vm/Tls.hx:24: lines 24-46 : Called from
/usr/local/lib/haxe/std/haxe/io/FPHelper.hx:33: characters 21-45 : Called from
I'm rolling back to Haxe 3.1.3 - things seem to work with this version.
I did the same thing replaces the files but the same error persists. Guess I will try another framework. Too bad this one looked nice. But what good is it if I can't get it to work.