- 27 Jul, 2016 3 commits
-
-
Andrew Twyman authored
-
Andrew Twyman authored
-
Andrew Twyman authored
created docker image with GCC6 (fedora 24)
-
- 18 Jul, 2016 1 commit
-
-
Aleksey Konovalov authored
-
- 22 Jun, 2016 2 commits
-
-
Danny Weinberg authored
Add an argument to JNI generation to allow for C++ headers for extended records to be in a separate location.
-
Andrew Twyman authored
-
- 10 Jun, 2016 2 commits
-
-
Andrew Twyman authored
clean up narrowing conversion warnings in x86_64
-
Jeff Trull authored
-
- 17 May, 2016 2 commits
-
-
Andrew Twyman authored
Don't leak local refs when creating WeakReference objects.
-
Jacob Potter authored
Fixes #218
-
- 11 May, 2016 1 commit
-
-
j4cbo authored
Cleaner fix for VS2015
-
- 25 Apr, 2016 1 commit
-
-
Pascal Menuet authored
-
- 22 Apr, 2016 5 commits
-
-
Andrew Twyman authored
-
Andrew Twyman authored
Fix shadowing of C++ type names by similar method names.
-
Xianwen Chen authored
Fixes #171. Djinni constants which are not primitives, enums, or strings must now be accessed in Objective-C class members, rather than constant variables. This avoids unsafe ordering of initialization of constant objects.
-
Andrew Twyman authored
Added a test to prove that const methods for C++ work, and documented rules for const & static methods.
-
Andrew Twyman authored
Fixes #223 Turns out eq and ord were never implemented for dates in Java or ObjC. I implemented, and added that type to the record_with_derivings test.
-
- 15 Apr, 2016 2 commits
-
-
Andrew Twyman authored
Changed Namespace for CppProxy to global ::djinni in JNIGenerator
-
Jakob Schweisshelm authored
-
- 14 Apr, 2016 1 commit
-
-
Jakob Schweisshelm authored
-
- 12 Apr, 2016 1 commit
-
-
Andrew Twyman authored
Fixes #221
-
- 09 Apr, 2016 6 commits
-
-
Xianwen Chen authored
-
Andrew Twyman authored
Modified version of fix by @pweiskircher
-
Andrew Twyman authored
-
Andrew Twyman authored
-
Andrew Twyman authored
-
Andrew Twyman authored
-
- 07 Apr, 2016 2 commits
-
-
Andrew Twyman authored
Xcode 7.3 adds a warning if we print an Objective-C class as a pointer...
-
Peter Steinberger authored
``` Test Suite 'DBTokenTests' passed at 2016-04-07 17:39:19.383. Executed 5 tests, with 0 failures (0 unexpected) in 0.002 (0.005) seconds Test Suite 'DjinniObjcTestTests.xctest' passed at 2016-04-07 17:39:19.384. Executed 46 tests, with 0 failures (0 unexpected) in 0.057 (0.161) seconds Test Suite 'All tests' passed at 2016-04-07 17:39:19.384. Executed 46 tests, with 0 failures (0 unexpected) in 0.057 (0.196) seconds ** TEST SUCCEEDED ** ```
-
- 31 Mar, 2016 1 commit
-
-
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.
-
- 01 Mar, 2016 3 commits
-
-
Andrew Twyman authored
-
Andrew Twyman authored
Fix ObjC interface generated with non-default cpp identifier type formatting
-
Andrew Twyman authored
add yaml files to outFileList when --skip-generation is enabled
-
- 29 Feb, 2016 1 commit
-
-
Jeff Rogers authored
Fixes #137 No functionality change if not using "--ident-cpp-type"
-
- 22 Feb, 2016 1 commit
-
-
- 19 Feb, 2016 1 commit
-
-
Andrew Twyman authored
-
- 13 Feb, 2016 1 commit
-
-
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 "../"
-
- 10 Feb, 2016 1 commit
-
-
Guy Nicholas authored
Updated extended record test with constant using forward declared item. This does two things, first it tests the forward declared namespace object and second it generates a .cpp file that uses the extended record include prefix.
-
- 09 Feb, 2016 2 commits
-
-
Guy Nicholas authored
Conflicts: src/source/CppGenerator.scala test-suite/generated-src/cpp/extended_record_base.hpp test-suite/generated-src/objc/DBExtendedRecord+Private.h test-suite/handwritten-src/cpp/extended_record.hpp
-
Guy Nicholas authored
When extending a record using the +c or +o option the resultant Objective C code includes/imports the subclass assuming it is one level above the generated source. i.e. #include "../myExtendedRecord.h" To make the code positioning more flexible a pair of options were added to allow the developer to indicate the path prefix: cpp-extended-record-include-prefix objc-extended-record-include-prefix To use these options you would write something like this: djinni/src/run \ --cpp-extended-record-include-prefix "path_to_my_src/" doing this will result in an include of the form: #include "path_to_my_src/myExtendedRecord.h" The breaking change part of this is that the default is now no path, so if you are now not compiling, you probably just need to add the following to your djinni run command --cpp-extended-record-include-prefix "../"
-