Hyperloop for Windows C++/CX

commit 0b927b0fe2d84ca87b44ded2768b573f7b55891b
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sun Dec 22 02:29:28 2013 -0500

    Fix Windows Spec Tests

commit 53830055f10356d7ba81835e165c2ad056f81c70
Merge: d47297f 5c9a995
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sun Dec 22 02:24:57 2013 -0500

    Merge branch 'master' of github.com:dawsontoth/hyperloop into me-master

commit 5c9a99543b0f0fb75195a5b421c6d1af193c5649
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sun Dec 22 02:19:18 2013 -0500

    Clean lib/hyperloop.js Slightly

commit c85ad49840eb90a034c464bde6536cd476518e9b
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sun Dec 22 02:16:46 2013 -0500

    Add getCStr Helper

commit a8f6df1dcd0e75f23475e1fe09606441802b5a8d
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sun Dec 22 01:54:19 2013 -0500

    It Works, Remove That TODO

commit 951d4032bead21762b5ad7bc8bceac34ef005878
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sun Dec 22 01:52:56 2013 -0500

    Remove Redundant Check on Property

commit bb527a6e56ff4b55a983523f75dd535b54905310
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sun Dec 22 01:51:11 2013 -0500

    Make Validate Async + Loosen Win Required Args

commit d9af9e7d46392522397428c7429ba9e2faba399d
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sat Dec 21 23:16:09 2013 -0500

    MAlloc Structs

    Oh, excuse me, is my c++ noob showing? How embarrassing.

commit bda5a07ebe8746034d147674d4437767bee476e0
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sat Dec 21 22:59:09 2013 -0500

    Only Write If Different, plus Stable App GUID

    This boosts subsequent compiles significantly for Windows.

commit ce155a7ee8e0e83d7a6525bd420929d1244bcb14
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sat Dec 21 22:04:06 2013 -0500

    Fix Touches.hjs

commit f68771dbbee5c642f3a9c63fdc6cfd8e7f9d3134
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sat Dec 21 21:37:37 2013 -0500

    Namespace Collision Improvements

commit 36c6bfeadb3632d711dfc7f551691334ecd058a0
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sat Dec 21 21:19:16 2013 -0500

    Remove Redundant Includes Push

commit c4ee747df9f1adab4e869f8c261512f07924cb03
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sat Dec 21 21:17:05 2013 -0500

    @cast plus resolveType(state, 'object')

commit db6dcf4ec284637b1deda3f7ce627885b6444895
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sat Dec 21 19:43:37 2013 -0500

    Struct Constructors

    Plus some minor whitespace corrections in struct.ejs and type fixing in
    @class arg types.

commit 580c4f33d886f56234d7778415c1f3ef556c9571
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sat Dec 21 17:56:00 2013 -0500

    Explicitly Bind @class For Handlers

    To create a delegate, we need to cast the source to the exact class
    type, and have a reference to the method of the class that will be
    called. I facilitated that by adding a "forHandler: 'SomeHandler'"
    property to @class. This lets us get direct references to the class and
    method. It's the easiest approach, I don't know if it's the correct one.
    Further up, further in!

commit 9a20cd05edbcfcc725c875214e58064c537cd6c0
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Sat Dec 21 15:47:35 2013 -0500

    80% There for Handlers

    - Cascade custom class references.
    - Throw exception when no public constructor, and not a delegate.
    - Remove is_protocol; not applicable on this platform.
    - Iterate over constructors, matching based solely on argument count.
    - Throw exception if no constructor matched.
    - Add "float" and "int" to Hyperloop utils

commit fc43d040d273793ae774204153e27b834f4c006f
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 20 06:52:21 2013 -0500

    extendsName Now Optional

    + hacking around Object^ a bit

commit ba70f050b9e1bf54999673ec9d250803f100e3f2
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 20 04:26:30 2013 -0500

    Support Touches Without Interactions

    - Propagate various members from extended classes.
    - Guard findSuperClassMethod further.
    - Directly call utility method for type conversion, when primitive.
    - Temporarily fix the namespace collision rejection of classes.
    - Refactor the scope check to be easier to read, and to throw an error
    for an unknown.

commit 7acd60d72237bd30862ebdd163f5988c2bc8dd31
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 20 03:44:09 2013 -0500

    Handle Arg Ref Permutation

commit 9ca4c674446d1d033222095aacbcb6e67e543f8b
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 20 02:49:56 2013 -0500

    Flag Override Methods + Touches Fixes

    - Templated hyperloop.h and .cpp number to/from js code.
    - uint8 is now convertable.
    - Removed @import statements from windows .hjs -- they aren't used at
    the moment.
    - Added fully namespaces type to touches method arguments.
    - Renamed MyApp to App in touches
    - Handle scope === 'valuetype' for properties as class level.
    - Handle custom class varg.

commit 3ffd65e999e5b09a9f45438d703da301b3cef8ba
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 20 02:21:48 2013 -0500

    Temporarily Disable Try-Catch Wraps

    I'll either revert this before merging in to master, or I'll further
    rationalize this change. Need this so Russ will get a full stack trace.

commit a71b7cc93bf271b1efd14f904be1e929463c0a74
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 19 17:02:23 2013 -0500

    Instance vs Class Properties

commit a90f04ae4c6bdb7f7d131fb39bfb6b4dbbae6560
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 19 16:30:35 2013 -0500

    Fix Method Instance Check

commit 71ae06d0e7e3242b40be2efce72faf5588d15e29
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 19 15:52:12 2013 -0500

    Fix Enum Generation

commit a945e5701b326dcd7c62d1d6cb1949e7ae174377
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 19 15:47:39 2013 -0500

    Clean Up TestCreateObject Even More

commit b6e96cf26572d1a450e8a599c00ba6c18624fcec
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 19 15:43:51 2013 -0500

    Expand TestCreateObject

    Used it as a playground for figuring out why enums aren't being properly
    exposed in the codegen. Figured it out!

commit 1e3a5bd488411422f3bab9c711fcc3f7c1b12289
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 18 16:23:13 2013 -0500

    New Lines after Debugs

commit 79a3f9cb4ba9f6fd096b7534b7cc368e4dc524e8
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 18 16:23:02 2013 -0500

    Expose Struct + Enum Statics

commit c7547a94ff10c4f3b3d19b5d3cd056d0e4012ed4
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 18 15:59:42 2013 -0500

    Set PrivateObject Type

commit 4f8cbcc69513fce9f13753fed8a3e4a9f16c0679
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 18 15:08:38 2013 -0500

    Add Explicit Casts to hyperloop.cpp

    Avoids related compilation warnings.

commit 7b607aa53c3b39545459a2f2641f97967045290b
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 18 15:04:50 2013 -0500

    Use CRLF For Windows Templates

commit 5b6cca8814866e19e05ebb5e77cbc0376ae04bfa
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 18 14:57:29 2013 -0500

    Add New Line to End of Console.Log

commit 7d2b93d10ae36de0ae0278db9889c37a76d6ead6
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 18 14:45:03 2013 -0500

    Restore Platform::Details Usage

    The multiply defined classes were somehow hiding behind and causing the
    error I previously fixed in c7dbd06

commit db628a48ce076bdc2ae1f8005cf4e3311212acbd
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 18 14:29:28 2013 -0500

    Don't Multiply Define Class Defs

commit c7dbd06b6eeb83458f9c641c8d6d706db3750fe7
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 18 14:12:18 2013 -0500

    Remove Platform::Details Usage

    Causes a whole slew of ambiguous errors. Not sure why.

commit 571c8cade6a8a46947f167e893a98cf1b7bae9be
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 17 18:37:17 2013 -0500

    Pass 'out' Args With &

commit 0956ceda4afda59bc77e6f2674740f16de0ab92a
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 17 18:29:16 2013 -0500

    Fix Getter Object RetVal Definition

commit 61b8bbf5faf9977f8fd932f68f35a16f9b3aecc2
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 17 18:20:24 2013 -0500

    Handle Getter Object RetVal

commit c87db2f243dffd71ff59c6616407a7ba0570c218
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 17 17:51:11 2013 -0500

    Fix Parsing of getSetSignature

commit 1096def1de682bd30bda06905f59ba61a8964fb7
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 17 17:27:19 2013 -0500

    + uint16

commit 2294daeed6cb8917358456c982fca3f41e9d264a
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 17 17:27:07 2013 -0500

    Skip Generics for Return Type + Getter

commit e1ed7eaafa81e406e5dbe8b2004a213767628046
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Dec 16 17:23:27 2013 -0500

    + Prevent Generics in resolvedObject Args

commit d35270600c3b126dc142e04dd5c6cd88d76aba79
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Dec 16 17:02:04 2013 -0500

    Use convertToVarName For Safe Names

commit bef5ead9bec4b4eef6161170c88bb06564431881
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Dec 16 17:01:47 2013 -0500

    Switch Ordering of Windows.winmd Preferred Locations

commit 4c7192a957550ad77398c0e7b908913522e24011
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 17:05:32 2013 -0800

    + float64 Converters

commit 0d0a85e99afd96b2657de1f05036c813df8a1371
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 17:02:48 2013 -0800

    Ensure Var Name is Safe

commit 37ca2b2ee25a7bb3f6096bf7c740db6190fc9ed8
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 16:57:52 2013 -0800

    Trim & From Type

commit 6e9d4de8d2b128b6dceba3d0cde75f5ccca365dd
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 16:53:19 2013 -0800

    Skip Non-Public Getters

commit 4a5fc3f2c1f5217623793f7b30242de1312c6855
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 16:33:20 2013 -0800

    Down From 2k to 1k Errors

    - Remove malloc_size from primitive cast
    - Skip empty non-public constructors

commit deb785092beed5b1e6b1aed5209e403be1baa57f
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 16:26:40 2013 -0800

    Remove JSC Implementation Comments

commit a719ac2537ff970dcdcf0e98c824ea753c670147
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 16:25:49 2013 -0800

    Skip Non-Empty Constructors

commit caa77a198e42bd582bbb319687a76b0197a9f79e
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 16:10:48 2013 -0800

    Skip Types with Namespace Collision

    (for now)

commit 435fd634364567912f8e0f3d25a6a062e5698c64
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 15:41:15 2013 -0800

    Skip Methods with Generics

    For now, we'll bypass them. We can revisit this issue later.

commit 6e97e8d3b1372951cdfec5d5a5406bd2e8eaddb8
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 15:34:15 2013 -0800

    Fix Overlap from Enum and Struct

commit 6ad36b2fb38462ef4ec4cbc56db6fe8ccd7cf2fe
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 15:16:46 2013 -0800

    + Skip Non-Public Methods for Classes

commit 866f89176f68098af3609d7be89e74fc34b6a162
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 15:06:44 2013 -0800

    Expose CreateClassFor in Header

commit d8015d2c95283fd1e637aef67a29953636f35116
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 15:06:27 2013 -0800

    + Skip Non-Public Methods

commit a05425c893b1845f321405f0ae62317cf0b72f91
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 15:06:11 2013 -0800

    + WinMD Non-Public Attribute Check

commit e33b6c75dba1592830180e429dceff0515fffb37
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 15:05:18 2013 -0800

    - Includes in Main Template

commit 5dd40e3731e1ccc9b1ed27f21186c2a2ac01f222
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 13:26:29 2013 -0800

    Fix Struct API Exposure

commit 5ec1d61e72b4bf5a41d6d6568c4ca8bf3414d292
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 13:21:26 2013 -0800

    + #pragma once

commit 3a3a689949ffe250449edb1c3b8d965219de1e60
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 11:27:47 2013 -0800

    + Hyperloop String

commit 7c5f3d834b0ffa1b0e14634ec57d828047d18982
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 11:27:38 2013 -0800

    - Type Defs

commit b4681e19f25b3d468570a7f18a80e977e96ee7d8
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 13 11:09:00 2013 -0800

    + Usings and Includes

commit 3dca95367389049489cb04adda8cc17dc3cd7b99
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 12 19:04:42 2013 -0800

    Boost Template Consistency

    ... in both how they are rendered, and how they include their header
    comments.

commit c3142c5e4dee41fe2eec5d5e7dac67bdae250538
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 12 18:50:39 2013 -0800

    Wrap Generated with Template Name

commit 8ca29819f05cfeb46f40c23a4546123d92e40550
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 12 18:46:11 2013 -0800

    Organize Windows Generated Code

commit ad771965f03c3247b1f6d1cd17e5b8fe1e5cdf44
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 12 11:32:49 2013 -0800

    Windows Generation Improvements

    - Properly Call Statics
    - Strings as Primitives
    - Cascade Return Types
    - Remove NS from Mangled
    - Undo Forcing "On*" Method to Delegate Handling

commit e7c444067617d5331dc3b281fd4c44df76f78105
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 12 11:26:54 2013 -0800

    + More Basic Type Converters

commit 912689ebc25cc225d1c89438870b5405f39cd5eb
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 12 11:26:36 2013 -0800

    Remove Imports from Enum

commit 4102c3067224b130b9d03de67740d3fcb0d775b2
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 12 11:26:26 2013 -0800

    Handle Enum Before Struct

commit 9e87b9842d1868ddee95baac1d0a55b8e69cf7d2
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 11 12:50:16 2013 -0800

    Fix Primitive RegEx, Recursive Cascade, Fix put_get_etc

commit 3d01ae48f993ea8e3ae97aa3b9e36d4788d9d1f7
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 11 11:05:04 2013 -0800

    Cascade on Method Return Types

commit 145d848da7b80e96aec518c1966a490f66a1fe78
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 11 10:29:46 2013 -0800

    To/From Float32

commit 9dbfcb71cff1e21e51dfc2217580e436426bc56b
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 11 10:03:14 2013 -0800

    Generate Structs

commit 999fb3da2e8bb830cd747668f06d0dd8d75d5351
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 10 17:13:36 2013 -0800

    Start Cascade Class Generation

    Now we get a "Rect".

commit 8d91f9922ecb715143f17f0d961962e8cbb971a8
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 10 17:06:46 2013 -0800

    Use OutputDebugString

commit 9ce97063a160b8f5ca924b866d28a3be810ddf5e
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 10 17:05:09 2013 -0800

    Update Touches.hjs

    Just a couple simple fixes. We're not working on getting this script
    running just yet, but we will soon.

commit 5dcf169732b696310e1bb709e94ca40a53a86420
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 10 14:22:34 2013 -0800

    HyperloopboolToJSValueRef

commit dd8a4d74afb7ea7d3642e439d66658e55d4a8ad0
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 10 14:19:18 2013 -0800

    "using namespace" for dependencies

    Plus some other minor checks and fixes.

commit 07c5e85ff82d1871532906a46be0d3593c612f7a
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 10 10:29:44 2013 -0800

    Consistently Name Class Template + Var

commit 277d05ca748ed0b890a695df6cbf7e905f9fe448
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 10 10:27:51 2013 -0800

    Consistently Name Header Templates

commit fcd6946758c5502da031b1966a39c7ea53e66240
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Dec 9 20:34:27 2013 -0500

    Generate All Properties; Breaks Compilation

    With the previous commit, we can actually run the app! But we aren't
    generating any of the properties. This commit moves us along that
    process.

commit 1cf2736d8be3e89634009e4be3e5f110be5fcfd0
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Dec 9 19:47:09 2013 -0500

    Revert Simplification

commit 436e759cdc7ff66acc27a6ab1b90e9c8751e1379
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Dec 9 19:44:53 2013 -0500

    Remove Unused Super

    The "copy = ref new" was causing an exception; we're not using it right
    now, so nix it entirely.

commit 2c7afedeb433a0500d47fffbd841a2d7f16b47ee
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 6 16:07:51 2013 -0500

    Remove Unused @compiler & Call App Constructor

commit 576ff49eeaaa5782e4866e01c73cc44980122741
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Dec 6 15:44:31 2013 -0500

    Fix Quotes in Generated Source

commit 3671d93d399c7298a89d4197b32792a0e335070f
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 15:01:55 2013 -0500

    Use HyperloopCreateVM for Required Injections

commit d367794a341058aebe67effb7e552238d41f7265
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 15:01:26 2013 -0500

    Maximum Simplication Attained

commit 6c957e03ea851ce58fc0dbc1528aaf8008dd0af9
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 15:00:59 2013 -0500

    Temporarily Use Test Certificate

commit 2ae167c6609fc2e53763ef91e5d4536f74e1d7db
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 13:43:38 2013 -0500

    Template Extern Consistency

commit 81fa706962aa33fb13992cd6ce3cff83ae640736
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 13:43:09 2013 -0500

    Fix JSPrivateObject Inconsistency

commit aeaa05693e5ed46402bc8c1ea2e5ff40619fa24e
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 13:28:28 2013 -0500

    Bypass Undefined ToJSValueRef

commit 493cc30a47236dca0656e04228186276a979a97a
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 13:07:10 2013 -0500

    Fix CC Def vs Imp Disparity

commit 76a6dff001e0b21fd9e922032105677df6113f52
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 13:04:41 2013 -0500

    Don't Expose Native As Public

commit 320fc37cb4f3268c5be7cfddee8889f83c5bfb6f
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 12:45:21 2013 -0500

    Fix Custom Class Properties

commit 239d8cec12ca10f3d857833c7102ae345a5f2858
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Thu Dec 5 12:41:46 2013 -0500

    Add Hyperloop*ToJSValueRef to Custom Class Header

commit a5e2668f1eaadfd3abf3a04386942ff1e515d62e
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 4 16:29:48 2013 -0500

    Fix Enum Refs

commit dadafc44f746ebc4ff4f078cadbc028ea807e6d2
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 4 16:20:13 2013 -0500

    Hats Off...

commit 08843a1bebd16fc68cb6e46440ac081354933e66
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 4 16:19:51 2013 -0500

    Override

commit 7ae18c3b4671c25e93d8b572adf30a7ff950324d
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 4 15:47:07 2013 -0500

    Fix Args Overlap

commit 03caf814d15b4941089a2f624ea2d5ba9a382d38
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 4 15:46:43 2013 -0500

    Virtual Destructor

commit 7a2c0014f08004669c3f37d4082782fd29e5687d
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 4 15:28:17 2013 -0500

    Make Sure Dir Exists

commit 1e6816b75a9463442bd7b66c895de7e571990125
Merge: e6c884d 326ac58
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 4 14:50:54 2013 -0500

    Merge branch 'master' of github.com:appcelerator/hyperloop

commit e6c884dbcaaca89c06d0bbc85bbc84920773a0cb
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Dec 4 14:50:30 2013 -0500

    Fix Blatant Custom Class Generation Errors

commit 6a22fb3ff9730a596722657374418a160e179dc4
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 3 17:17:38 2013 -0500

    Generate Custom Classes

commit f3064a097000b7b8d42deeccdbba8ba851760065
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Dec 3 16:15:15 2013 -0500

    + Methods, Safe Names, Readonly Fix

commit f9f54f1d979a16db4e0aecadb5cfdc6326da6236
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Dec 2 17:35:03 2013 -0500

    Fix Readonly

commit 5dd60ea245566da44ea1ca906458ccdc42612350
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Dec 2 17:16:08 2013 -0500

    Fix Primitive Type Gen Selection

commit 73c1c55505a20b9a278b313cf3ccd914b776592d
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Dec 2 16:39:52 2013 -0500

    Generate More (inc Properties)

commit a6ac3d832d3b2453a831cd7c87db27a4908d9b44
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Wed Nov 27 16:42:31 2013 -0500

    Fix Most Egregious Generated Errors

commit d98bef8509474ce32496d84a56f5dc051b7635b6
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Nov 26 17:06:58 2013 -0500

    Partially Through Gen

commit c732b8af86b7c66b77d44ece6c13d6a33eee898b
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Nov 19 12:54:52 2013 -0500

    Correct Temp Dir Fallback

commit 44aca8198dfffa74f5eeffc6ce9b4fe65c0da695
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Nov 19 12:54:33 2013 -0500

    Win Generate Metadata

commit ef55fcf3539c4d52f3c8d588ad9ac9ff4a3e93dc
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Tue Nov 19 12:53:39 2013 -0500

    Complete HJS -> JS In Sample

commit 5d46ef3b0d225c4932f7aac335e6742bb16eea13
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Nov 18 10:20:24 2013 -0500

    Theoretical Touches HJS

commit 44d1c097a1d261b4a53d5a8be8177e89c1c942d6
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Mon Nov 18 10:19:41 2013 -0500

    Chang eWin Native .hjs -> .js
    It isn't .hjs, yet. Rename to avoid confusion.

commit e0a14cd36381eff1ec2342dbb9bcee525ed430e6
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Nov 15 12:25:47 2013 -0500

    Touches JSC with Sample App.hjs

commit 3bae701bbc7f638b65e0c27032af5621bdee1d19
Author: Dawson Toth <dtoth@appcelerator.com>
Date:   Fri Nov 15 11:43:34 2013 -0500

    Reduce Win Touches to 111 Lines
Make App Class Optional

Reduces the amount of boilerplate code. Added customApp example to show
how you can specify it, if you want.
Possible backgroundFetch for Windows
Partial buttonAlert for Windows
Improve Struct Generation

- Cascade on fields.
- Support readonly fields.
- Skip _ctor methods (this pertains to classes, not structs, but eh...).
Partial Generics Enablement

Gets "buttonAlert" example working for w8.
Port examples/builtins
Port examples/classExceptions
Merge branch 'refs/heads/master' into w8

Conflicts:
	lib/hyperloop.js
	lib/sourcefile.js
sf.processOwner Was Removed

Commit 7e095de14a removed processOwner from lib/sourcefile.js.
Partial Port examples/globals
Merge branch 'w8' of https://github.com/dawsontoth/hyperloop into dawsontoth-w8
fixes for local testing