Skip to content
This repository has been archived by the owner on Mar 26, 2020. It is now read-only.

Add Windows Phone (C++/Cx) support #290

Open
wants to merge 53 commits into
base: master
Choose a base branch
from

Commits on Dec 22, 2016

  1. Closer to compilation!

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    a466a66 View commit details
    Browse the repository at this point in the history
  2. Fixing compiler errors and warnings. Still blind monkey-coding.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    8d00af6 View commit details
    Browse the repository at this point in the history
  3. It compiles. Does it emit "C++/Cx" code? Probably. Will it be any goo…

    …d? Certainly not. Lots of work remains!
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    d6b0236 View commit details
    Browse the repository at this point in the history
  4. A start on a C++/Cx support library.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    662580d View commit details
    Browse the repository at this point in the history
  5. Much progress. Not there yet.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    eeba8f7 View commit details
    Browse the repository at this point in the history
  6. Proper handling of vectors.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    00d4f05 View commit details
    Browse the repository at this point in the history
  7. Maybe this works?

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    fd1dabb View commit details
    Browse the repository at this point in the history
  8. Have to allocate that sucker.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    ca4dd6d View commit details
    Browse the repository at this point in the history
  9. Casts and constness and costs and losing my sanity need to take a ste…

    …p back.
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    b0e531d View commit details
    Browse the repository at this point in the history
  10. A CxWrapperCache that works. Huh.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    bb08038 View commit details
    Browse the repository at this point in the history
  11. Some half-hearted work on enums and datetime types. Not in a position…

    … to test it anyway.
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    e18f2d3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    efdfc2c View commit details
    Browse the repository at this point in the history
  13. Oh, so much closer. Now we are generating at least some of the code t…

    …hat needs to be generated! The code is _wrong_ but it exists!
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    9b9ff5b View commit details
    Browse the repository at this point in the history
  14. Let's do something more sophisticated about the various file name ext…

    …ensions in play
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    24cec1f View commit details
    Browse the repository at this point in the history
  15. No double extensions

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    0bbf65e View commit details
    Browse the repository at this point in the history
  16. Fixed problem with cxcpp filenames being repeated and hence overwriti…

    …ng each other.
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    cb1d669 View commit details
    Browse the repository at this point in the history
  17. Filenaming appears to be sorted out.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    cb8a385 View commit details
    Browse the repository at this point in the history
  18. Add proper djinni_generated clas headers, and get rid of double names…

    …pace warpping
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    656f5dc View commit details
    Browse the repository at this point in the history
  19. I think we have C++/Cx types worked out, mostly? Set is going to be a…

    … tough nut!
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    e3afd06 View commit details
    Browse the repository at this point in the history
  20. More type problems dealt with

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    92948ac View commit details
    Browse the repository at this point in the history
  21. More progress.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    517c007 View commit details
    Browse the repository at this point in the history
  22. Now we are on our way to generating real Cx code!

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    1dc7555 View commit details
    Browse the repository at this point in the history
  23. Nearly there to valid Cx code! Cpp is next!

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    326918e View commit details
    Browse the repository at this point in the history
  24. And everything is basically looking good! Time to check it out in Vis…

    …ual Studio
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    6af9cc0 View commit details
    Browse the repository at this point in the history
  25. Records seem to be coming out right now in Cx land

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    c0317dc View commit details
    Browse the repository at this point in the history
  26. The Cx code is getting cleaner and cleaner. Still some lingering issu…

    …es in the C++/Cx code.
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    a43b010 View commit details
    Browse the repository at this point in the history
  27. So many bugs dead.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    b162ba9 View commit details
    Browse the repository at this point in the history
  28. Now works with a simple test project. Lots of work to go, but we now …

    …have basic C++/Cx support. Ask me how!
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    49e9dfb View commit details
    Browse the repository at this point in the history
  29. Optional types for Cx

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    8b0bcce View commit details
    Browse the repository at this point in the history
  30. Bugfixes

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    80367cd View commit details
    Browse the repository at this point in the history
  31. Proper boxing of primitive types

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    60653f0 View commit details
    Browse the repository at this point in the history
  32. Getting close to being able to do optional types right.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    8828393 View commit details
    Browse the repository at this point in the history
  33. Now I think optional types are doing the right thing.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    171a1ae View commit details
    Browse the repository at this point in the history
  34. Maybe now we have vectors right? ANd maybe even maps?

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    8fd21ad View commit details
    Browse the repository at this point in the history
  35. Holy crap, WTF

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    6d9d094 View commit details
    Browse the repository at this point in the history
  36. Making stuff work. General bug fixes. Esp around use of "^" and Lists…

    … and Maps
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    9d1fc19 View commit details
    Browse the repository at this point in the history
  37. Fixing a remaining bug

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    67be17a View commit details
    Browse the repository at this point in the history
  38. Add support for Sets in Cx as reflexive maps

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    1c56b86 View commit details
    Browse the repository at this point in the history
  39. Leave off final commas

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    e9f4b6a View commit details
    Browse the repository at this point in the history
  40. Stupid awful typo.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    39ff602 View commit details
    Browse the repository at this point in the history
  41. Needed include for IInspectable

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    26decdd View commit details
    Browse the repository at this point in the history
  42. This doesn't quite fix the problem of optional lists, but we're getti…

    …ng closer. Why are the literals doubled?
    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    ceae696 View commit details
    Browse the repository at this point in the history
  43. Typo

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    9851437 View commit details
    Browse the repository at this point in the history
  44. Optional types are generated correctly in Cx now.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    8aad860 View commit details
    Browse the repository at this point in the history
  45. Typo. Wow.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    18a82d5 View commit details
    Browse the repository at this point in the history
  46. Correct header paths, please!

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    167f9d0 View commit details
    Browse the repository at this point in the history
  47. Fixed namespace issue on enum declarations under the Cx covers.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    e377735 View commit details
    Browse the repository at this point in the history
  48. Proper handling of public static const members

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    a7a0304 View commit details
    Browse the repository at this point in the history
  49. Semicolon out of place.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    8ad2da2 View commit details
    Browse the repository at this point in the history
  50. OH yes, needed to generate the private member too

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    2320bb4 View commit details
    Browse the repository at this point in the history
  51. Initialize constants the right way.

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    0c9222a View commit details
    Browse the repository at this point in the history
  52. In Cpp/Cx, empty Platform::String^ is null. Who knew?

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    2f2be44 View commit details
    Browse the repository at this point in the history
  53. Merge remote-tracking branch 'upstream/master'

    Don Goodman-Wilson committed Dec 22, 2016
    Configuration menu
    Copy the full SHA
    63adf1b View commit details
    Browse the repository at this point in the history