1. 31 Mar, 2016 1 commit
    • Jakob Petsovits's avatar
      Fix shadowing of C++ type names by similar method names. · 5d0e60b8
      Jakob Petsovits authored
      This can be triggered by the following kinds of methods:
      
      ```
      Conflict = interface +c {
      }
      conflict_user = interface +c {
          # Invalid method:
          # std::shared_ptr<Conflict> Conflict();
          # The template argument refers to the method name, not the type.
          Conflict(): Conflict;
      
          # Invalid method:
          # void conflict_arg(const std::set<std::shared_ptr<Conflict>>& cs);
          # The other method name still shadows the 'Conflict' type.
          conflict_arg(cs: set<Conflict>): bool;
      }
      ```
      
      (This is more of an issue when the target C++ naming convention
      uses lower-case names for both types and methods, as is common
      in e.g. Boost or C++ standard library names.)
      
      Both are fixed by using the type's fully qualified name
      if the scope contains conflicting names/symbols.
      5d0e60b8
  2. 01 Mar, 2016 3 commits
  3. 29 Feb, 2016 1 commit
  4. 22 Feb, 2016 1 commit
  5. 19 Feb, 2016 1 commit
  6. 13 Feb, 2016 1 commit
    • Andrew Twyman's avatar
      Merge pull request #203 from guycnicholas/feature_184_take_3 · a656d150
      Andrew Twyman authored
      Configurable paths for extended record headers.
      *** POTENTIAL BREAKING CHANGE ***
      If you're using extended records, you may need to pass these two command-line arguments to Djinni to maintain the old behavior:
      --cpp-extended-record-include-prefix "../"
      --objc-extended-record-include-prefix "../"
      a656d150
  7. 10 Feb, 2016 1 commit
  8. 09 Feb, 2016 7 commits
  9. 07 Feb, 2016 1 commit
  10. 06 Feb, 2016 3 commits
  11. 30 Jan, 2016 1 commit
  12. 16 Jan, 2016 1 commit
  13. 15 Jan, 2016 2 commits
  14. 14 Jan, 2016 2 commits
  15. 13 Jan, 2016 4 commits
  16. 12 Jan, 2016 1 commit
  17. 10 Jan, 2016 1 commit
  18. 09 Jan, 2016 1 commit
  19. 08 Jan, 2016 2 commits
  20. 06 Jan, 2016 1 commit
  21. 04 Jan, 2016 1 commit
  22. 21 Dec, 2015 1 commit
  23. 15 Dec, 2015 1 commit
  24. 01 Dec, 2015 1 commit