João Matos
b03e945e89
Merge pull request #181 from ddobrev/master
...
Worked around a bug of some incomplete classes having empty complete declarations
12 years ago
Dimitar Dobrev
e08f2083f8
Worked around a bug of some incomplete classes having empty complete declarations.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
ad57f3a8c1
Merge pull request #180 from ddobrev/master
...
Added tests for v-tables checking calls to virtuals from within C++ and passing parameters.
12 years ago
Dimitar Dobrev
be34899fc5
Added tests for v-tables checking calls to virtuals from within C++ and passing parameters.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
86203ebe68
Merge pull request #179 from ddobrev/master
...
Changed the option for bitness to be writable and 64-bit by default for 64-bit builds.
12 years ago
Dimitar Dobrev
aff6b2033a
Changed the option for bitness to be writable and 64-bit by default for 64-bit builds.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
da46d15b25
Merge pull request #178 from ddobrev/master
...
Fixed the renaming pass to consider forward declarations and function type defs
12 years ago
Dimitar Dobrev
ebd692e6aa
Fixed the renaming pass to consider forward declarations and function type defs.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
adbc4b452a
Merge pull request #177 from ddobrev/master
...
Generated correct v-tables when using the Itanium ABI
12 years ago
Dimitar Dobrev
59e0fb9ede
Generated correct v-tables when using the Itanium ABI.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
6c7b101b48
Merge pull request #176 from ddobrev/master
...
Fixed he finding of classes to only return complete declarations
12 years ago
Dimitar Dobrev
3209f1a398
Fixed a possible crash in the finding of classes by name.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
80b9871583
Merge pull request #174 from ddobrev/master
...
Fixed the finding of classes to only return complete declarations
12 years ago
Dimitar Dobrev
d56affd117
Fixed the finding of classes to only return complete declarations.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
e439c519bc
Merge pull request #171 from ddobrev/master
...
Fixed the ignoring of methods
12 years ago
Dimitar Dobrev
20c6e04cd0
Fixed the ignoring of methods.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
c6f37122a7
Merge pull request #170 from ddobrev/type_maps_copy_ctor
...
Extended type maps with the ability to insert custom code instead of a copy ctor invocation
12 years ago
Dimitar Dobrev
cfeed2619a
Extended type maps with the ability to insert custom code instead of a copy ctor invocation.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
7a8f5b2ed8
Merge pull request #167 from InitialForce/feature_option_dependent_namespaces
...
Add new option for custom using statements/namespaces in generated units
12 years ago
João Matos
83172cc077
Merge pull request #154 from ddobrev/arrays_of_pointers
...
Added support for marshalling arrays of pointers to primitives
12 years ago
Dimitar Dobrev
4c5d933cd2
Added support for marshalling arrays of pointers to primitives.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
1c103ec1d0
Merge pull request #169 from ddobrev/primitive_pointers
...
Wrapped pointers to primitives as such
12 years ago
Dimitar Dobrev
478d475661
Wrapped pointers to primitives as such.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
triton
74007bedd1
Fixed wrong indenting in output by using the block API for fields.
12 years ago
triton
c464635428
Fixed invalid declaration name cleaning to maintain proper ordering in events and function types.
12 years ago
triton
76cf4e68d8
Simplify declaration ignores by removing IsProcessed and fixing ExplicitlyIgnored to be recursive like the others ignore properties.
12 years ago
triton
0e905dbd36
Clean up the file path when finding translation units since they might differ between calls.
12 years ago
triton
b93cca9780
Updated the parser generator driver with support for different triples (and Darwin/OSX support).
12 years ago
triton
05073ef0e1
Re-generated the parser bindings for all platforms.
12 years ago
triton
44e354d680
Remove useless default constructor from SortDeclarationsPass.
12 years ago
triton
881cd21efa
Whitespace cleanup.
12 years ago
triton
45b110e739
Added arguments options support to pass custom Clang options to the parser.
12 years ago
triton
5677c5aa9d
Remove hardcoded "-Wno-undefined-inline" option from the parsers.
12 years ago
triton
cb62d64d5e
Fixed the parser, it got broken in a recent pull request merge.
12 years ago
triton
51f5e395ff
Fixed ObjectOverridesPass to use an updated instance identifier.
12 years ago
triton
1ceabd676c
Fixed declaration checking to have into account processing/generation ignore flags.
12 years ago
triton
1dec71e8f3
Added support for the CS_IGNORE_GEN macro to CheckMacrosPass.
...
This is used for classes that we want to ignore only for generation but still want to process when they appear in type maps.
12 years ago
triton
38009ce337
Fixed processing of classes in CheckMacrosPass.
...
We had previously added an early out for declaration contexts but this is not correct for classes since they need to have their preprocessed entities processed by the rest of the pass.
12 years ago
triton
1d0bfbcf70
Fixed processing of forward declarations in CheckMacrosPass.
12 years ago
triton
3849c0e0c0
Fixed type maps processing bugs.
12 years ago
triton
82d6d609b4
Fixed parsing of preprocessed entities for parameter declarations.
...
Clang reports a wrong source range for function parameters and since we already process them specially we should not process them in HandleDeclaration too, else we get duplicated entities.
12 years ago
triton
ae52dd8963
Fixed parsing of preprocessed entities for implicit declarations.
12 years ago
João Matos
6c048610ff
Merge pull request #162 from InitialForce/feature_track_macro_source
...
Modify parser to set the Namespace in MacroDefinition
12 years ago
João Matos
9d806a2cbe
Merge pull request #166 from InitialForce/fix_update_gitignore
...
Update .gitignore to include vs2013 build folder
12 years ago
Øystein Krog
c191d0b337
Add new option (DependentNameSpaces) that allows for specifying custom using statements/namespaces in generated units
12 years ago
Øystein Krog
bbc0c4de7f
Update .gitignore to include vs2013 build folder
12 years ago
Øystein Krog
e9f43c059e
Modify parser to set the Namespace in MacroDefinition
12 years ago
João Matos
391523aa57
Merge pull request #147 from ddobrev/master
...
A possible fix for the problem with value typed fields of ref classes
12 years ago
Dimitar Dobrev
e1a12027ec
Wrapped value typed fields with properties in order to have changes reflected to the native pointer.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
triton
80938b7937
Attempt to fix the tests by using a less broad fix for the unique names problem.
12 years ago