Skip to content

Instantly share code, notes, and snippets.

View dpeek's full-sized avatar

David Peek dpeek

View GitHub Profile
@dpeek
dpeek / gist:2779204
Created May 24, 2012 03:03
Entities
// declaration
class TestEntity extends Entity
{
@:attr var attribute:Int = 0;
}
// haxe
test1.attribute = 10;
@dpeek
dpeek / gist:2310849
Created April 5, 2012 12:52
History/tab completion for Neko programs
class Main
{
public static function main()
{
print(">> ");
var position = -1;
var history = [];
var input = "";
@dpeek
dpeek / gist:1368618
Created November 15, 2011 22:45
Read JPG size in Neko
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)
@dpeek
dpeek / gist:1270290
Created October 7, 2011 13:35
Typed Signals with Generics
class Main
{
public static function main()
{
new Main();
}
public function new()
{
var signal0 = new Signal0();