Initial commit
add fmt package
minor
Make Sprintf.format tokenize the format string at compile time

When the format string is a literal string, this approximately
doubles the speed. Additionally, it can now be used with a variable
number of arguments, or an array. (e.g. Sprintf.format("%s%s%s", "hi",
"hello", "howdy"))

Unfortunately, this implementation is slightly slower for non-
literal format strings, (this could be remedied by using original
code for non-literals) but the normal use case is an inline string.
Add numbered parameters to Sprintf

This allows for usege as follows:
    Sprintf.format("%s, again: %1$s", "first");
Add unknown token type

This allows for an unknown token to be tokenized as normal, meaning it can
be dealt with later, differently in a macro vs at runtime
Fix extra parameter warning to only highlight unused args
Add working implementation of Sprintf for unsigned integers

The implementation uses haxe.Int64, using the passed int as the lower bits, and zero for the upper bits.
Add support for named arguments in Sprintf

Named arguments are used as such: Sprintf.format("%(name) is %(age)", {name:"Joe", age:31})
Fix Sprintf argument usage checks, and only show notification for unused parameters in verbose mode

Sprintf now keeps track of all arguments used correctly, regardless of the method of usage (named, numbered, normal),
and will now only show a warning if `-D verbose` is used
Fix Sprintf argument usage tracking for width and precision

If an argument was used for width or precision, it is now properly marked as used
Sprintf correctness fixes

Properly extend value of %e with a precision
Make X set the uppercase flag
Fix padding/width issues on floating and signed decimal numbers
Merge pull request #2 from Dr-Emann/sprintf-pre-tokenize

Compile-time tokenization of Sprintf format string
Merge branch 'dev' of github.com:polygonal/core into dev
Fix Sprintf

Haxe got confused by the difference between haxe.EnumFlags and Int, even though they are the same type.
Sprintf now passes the EnumFlags with an explicit cast from the underlying Integer.
Merge pull request #4 from Dr-Emann/fix_sprintf

Fix Sprintf
Merge branch 'dev' of github.com:polygonal/core into dev
Sprintf small fix for haxe3
fix sprintf compiler caching
sprintf: use 32 bits for decimal to binary conversion