- 23 Sep, 2015 1 commit
-
-
Jacob Potter authored
-
- 22 Sep, 2015 3 commits
-
-
Jacob Potter authored
-
Andrew Twyman authored
-
Jacob Potter authored
This enables use of Djinni with statically-checked non-nullable pointers, like https://github.com/dropbox/nn
-
- 17 Sep, 2015 2 commits
-
-
Andrew Twyman authored
-
Jacob Potter authored
-
- 15 Sep, 2015 4 commits
-
-
Jacob Potter authored
-
Jacob Potter authored
-
Jacob Potter authored
-
Jacob Potter authored
-
- 29 Jul, 2015 4 commits
-
-
j4cbo authored
Add a makefile rule to _only_ build djinni proper
-
Don Goodman-Wilson authored
-
Don Goodman-Wilson authored
-
Jacob Potter authored
Fixes #121
-
- 27 Jul, 2015 1 commit
-
-
j4cbo authored
Generate convenience initializers for Objective-C records
-
- 20 Jul, 2015 1 commit
-
-
Miro Knejp authored
This provides a consistent pair of initializers for all records: - (nonnull instancetype)initWithArg:(A*)arg; + (nonnull instancetype)myRecordWithArg:(A*)arg; The static convenience initializer is only created for records *without* the +o extension. This also applies to records with no members. Now even empty records have a designated initializer.
-
- 17 Jul, 2015 1 commit
-
-
j4cbo authored
Awesome. Thanks for all the rebasing!
-
- 15 Jul, 2015 5 commits
-
-
j4cbo authored
Misc typos
-
Stephen Spann authored
-
Stephen Spann authored
-
Stephen Spann authored
-
Stephen Spann authored
-
- 13 Jul, 2015 8 commits
-
-
Miro Knejp authored
-
Miro Knejp authored
This demonstrates some fancy template usage to provide a std::chrono::duration<rep, period> capable external type. It is mapped to NSTimeInterval and java.time.Duration. It can be used after importing "duration.yaml" as follows: - duration<i32, s> => std::chrono::duration<i32, std::ratio<1>> - duration<f64, ns> => std::chrono::duration<double, std::nano>
-
Miro Knejp authored
This is a demonstration that the generator can be further simplified by moving types which do not require dedicated generator magic to externally declared types.
-
Miro Knejp authored
-
Miro Knejp authored
These YAML files generated by Djinni hold all the necessary information to integrate these types with other Djinni projects, thus making (precompiled) libraries with possible. There are still limitations: - Extern enums/records cannot be used as constants as their enumerant/field information is not yet preserved. - Include paths are fixed at the point of YAML generation, including paths do Djinni's support-lib. This may require some form of placeholders, or being smart about project structure in general. Generation is controlled with following options - --yaml-out: The output folder for YAML files (Generator disabled if unspecified). - --yaml-out-file: If specified all types are merged into a single YAML file instead of generating one file per type (relative to --yaml-out). - --yaml-prefix: The prefix to add to type names stored in YAML files (default: "").
-
Miro Knejp authored
-
Miro Knejp authored
-
Miro Knejp authored
Marshals use the respective members to resolve typenames, signatures, parameter types etc. All names in MExtern are expected to be fully qualified.
-
- 10 Jul, 2015 4 commits
-
-
Miro Knejp authored
fixes #105
-
Miro Knejp authored
fixes #107
-
j4cbo authored
Adding more Android error troubleshooting to example readme
-
Jacob Potter authored
-
- 08 Jul, 2015 1 commit
-
-
Stephen Spann authored
-
- 26 Jun, 2015 5 commits
-
-
Andrew Twyman authored
failonerror defaults to false on exec and java rules in ant.
-
Andrew Twyman authored
Add Date type (pointed out by Iulia). Correctly state that our sets are also unordered (pointed out by Josh G).
-
Andrew Twyman authored
Comment in shell script explains why.
-
Andrew Twyman authored
Makes things more convenient for scripts to use.
-
Iulia Tamas authored
Added support for command line arguments that request that the input (dependencies) files are printed out, or that the output (to-be-generated) files are printed out.
-