triton
a5abf87390
Turn optimization flags on for release builds.
12 years ago
triton
b940cf186f
Include the CLI parser in VS configurations.
12 years ago
triton
bbfef9df6f
Reworked LLVM build in Premake to another file.
12 years ago
triton
f3e22dd02b
Fixed a signed/unsigned warning.
12 years ago
triton
8afb0acd19
Added Signature property to functions that provide the original function signature as accurately as possible from the original source.
12 years ago
triton
a2900fd254
Fixed parser not to call GetPreviousDeclInContext if the declaration context has no previous declarations.
12 years ago
triton
6a3998002f
Refactored and fixed parsing of original source text for declarations.
12 years ago
triton
57ff6bb78c
MinGW/OSX build fixes.
12 years ago
triton
1e09193cc1
Updated the batch files to Premake 5.
12 years ago
triton
051f6dceab
Added System.Core .NET assembly for Linq dependency.
12 years ago
Joao Matos
3192a11e68
Added Premake 5 OSX binary.
12 years ago
triton
53e7721c9d
Added a batch to generate Make files.
12 years ago
triton
cff979a888
Added a build of Premake 5.
12 years ago
João Matos
0f3a8cd392
Merge pull request #78 from ddobrev/master
...
Added the event to its block to maintain the connection between them
12 years ago
Dimitar Dobrev
504222f03f
Added the event to its block to maintain the connection between them.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Joao Matos
17b3ac93b6
GCC/Clang parser build fixes.
12 years ago
Joao Matos
1c6538207e
Fixed Premake build files for OSX.
12 years ago
João Matos
5d436f1b48
Merge pull request #77 from ddobrev/master
...
Properties
12 years ago
Dimitar Dobrev
f348a80c32
Moved the improved property pass to a new class. Added the list of verbs as a resource in premake.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
f086dd9051
Commented newly created properties.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
19bae92f9b
Added a fake option so that the build stays healthy since the C++/CLI-back-end does not properly support properties yet.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
27f8e28036
Fixed the generation of v-table calls to property setters. Ignored methods that are only named "get" and similar, as properties.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
fcb1ab67ca
Added tests for properties.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
824d8b5f30
Rewrote the generating of properties to additionaly handle property overrides and read-only properties.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
3eb1019cb7
Merge pull request #76 from ddobrev/master
...
Fixed the renaming pass
12 years ago
Dimitar Dobrev
549c2046d1
Moved the checks for operators and Dispose to IsRenameableDecl. Moved the checking for conflicts to a separate function.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
8a61ee71d9
Added tests for the changes in the renaming pass.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
8c77618c69
Fixed the renaming pass to ignore operators, consider IDisposable.Dispose and take care to avoid naming conflicts.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
bfcc92dfb1
Included properties in the renaming pass.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
3ff2383a08
Merge pull request #75 from ddobrev/master
...
Fixed arrays
12 years ago
Dimitar Dobrev
acbdf7d82a
Added a test for fixed arrays which showed that setting actually worked incorrectly.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
159a65d6bb
Fixed a bug with multiple inheritance and an indirect return type.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
275b4a1696
Filled in the setting of a fixed array.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
80dca38041
Filled in the returning of a fixed array.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
triton
bc33de5ddd
Added parser support for deleted functions.
12 years ago
João Matos
054c028cdc
Merge pull request #74 from ddobrev/master
...
Fixed the generation of fields of a type def type by correctly desugaring
12 years ago
Dimitar Dobrev
444a6e639f
Fixed the generation of fields of a type def type by correctly desugaring.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
João Matos
d83db94c5c
Merge pull request #72 from ddobrev/master
...
Fixes on the conversion operators
12 years ago
Dimitar Dobrev
d2e7e99bc3
Fixed the issue about member pointers not pointing to a function. Turns out this is some "pointer to a data member" (?!) that is of little use so just ignore it.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
5b6beaaf33
Added a test about operators in nested classes.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
2091d71242
Added a test about the type def - to a function pointer - incorrectly resolved to void*.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
1af78bd544
Updated the news about the conversion operators.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
95687a22b6
Added two hacks: one for operators in general, one for a parser issue.
...
1. Visit the class as a declaration context when checking operator overloads - otherwise operators in nested types are not checked; this is, however, not the proper solution because all visiting of classes should be refactored so that this and any other methods are always called as necessary;
2. A single conversion operator in Qt misleads the parser into resolving a function pointer while it is (most probably) not; this caused a subsequent crash.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
813084948f
Fixed the resolution of overloads for conversion operators.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
triton
1c137fa2ae
STL containers wrappers now implement ICppMarshal (stubs).
12 years ago
triton
056d0cb6c7
Added new ICppMarshal interface used to marshal objects.
12 years ago
triton
068627e2f2
Added C# and C++/CLI bindings to the new parser APIs.
12 years ago
triton
ca5d1ed280
Revert "Move all the code in the old parser to the CppSharp::Parser namespace."
...
This reverts commit 6297ec532e
.
12 years ago
triton
a524d237e7
Updated the build for the new parser.
12 years ago
triton
cc5d10d912
Updated the Clix string wrapping code to the latest version with some bug fixes for empty/null strings.
12 years ago