Dimitar Dobrev
befad1ba0f
Sped up the generator by using a constant instead of constructing strings.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
João Matos
361f8d2787
Workaround embedded resources failure under OS X / xbuild.
11 years ago
João Matos
e484f6f7e7
Fixed the OS X tests build to use the Xcode toolchain lookup support.
11 years ago
João Matos
2b1c20d432
Added Xcode OS X toolchain lookup code.
11 years ago
Abhinav Tripathi
f81247911b
Fixed compilation issues when nesting more than one anonymous types.
11 years ago
Dimitar Dobrev
1a076ed8b0
Extended the commenting of enum members to handle multi-line comments.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
Abhinav Tripathi
c7c74e306b
Added CS_INTERNAL macro definition and test.
11 years ago
Dimitar Dobrev
a293984424
Fixed the signatures of const functions.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
Dimitar Dobrev
1cb4b22788
Fixed the pass for ambiguity to correctly mark ambiguous functions.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
Dimitar Dobrev
f0d237d9c2
Added a new property for the line number of the end of a declaration.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
Dimitar Dobrev
993cb82bb7
Revert "Fixed parsing of function signatures with const-qualified return types."
...
This reverts commit 7d5e53e1df .
Conflicts:
tests/Native/AST.h
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
Dimitar Dobrev
99c124eb53
Fixed the location of a friendly declaration.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
triton
7d5e53e1df
Fixed parsing of function signatures with const-qualified return types.
11 years ago
triton
c61f422a28
Slightly refactor signature range code to make it easier to read.
11 years ago
Chris Spencer
e3a88f9136
Fix the anonymous delegates pass so it doesn't generate duplicate delegates when the same namespace is used in multiple translation units.
11 years ago
Chris Spencer
d5d17e3ca1
Fix issue with includes not being generated for delegates defined in a different file.
11 years ago
Chris Spencer
0c535d361b
Generate delegates for non-typedef'd function pointers to prevent runtime exceptions during marshalling.
11 years ago
Dimitar Dobrev
8505f82ff0
Fixed signatures to include the 'const', if any.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
Dimitar Dobrev
49d3c85b7c
Copied the signature and the line number when cloning functions.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
João Matos
ae4fab7db5
Fixed some extra whitespace on RenameRootNamespaces.
11 years ago
triton
b36c768407
Fixed assembly property attributes.
...
Closes #419 .
11 years ago
Stephan Sundermann
952be0b491
Don't visit invalid units
11 years ago
Stephan Sundermann
a125b055b0
Add missing reference
...
For some reason premake didn't rebuild when I changed this and no compile error was thrown.
11 years ago
Stephan Sundermann
9b3313d424
Use libc++ on osx
11 years ago
Stephan Sundermann
d5c754264e
Determine bitness on osx
...
This reads the bitness from mono which is in path.
11 years ago
triton
da846efd48
Added parser bindings for 64-bits OSX.
11 years ago
triton
087b21e7d4
Added 64-bits OSX support to the parser bindings generator.
11 years ago
Stephan Sundermann
a314b8ede6
Fix build error on osx
11 years ago
Andrius Bentkus
2a8b45e549
Throw exception on not support VTable instead of silently using Itanium.
11 years ago
Andrius Bentkus
5102fb55d7
Remove not used variable.
11 years ago
Andrius Bentkus
1bffbe8dee
Fix warning, OrignalPtr is an IntPtr and therefore can not be null.
11 years ago
Dimitar Dobrev
36203df887
Restored the full qualifying when printing types.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
Dimitar Dobrev
3b4fce6f33
Added a property for the line at which a declaration is located in its header.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago
triton
0c277cff5a
Updated to latest LLVM and Clang revisions.
11 years ago
triton
43531f0b38
Fixed regression when parsing multiple non-member friend declarations.
11 years ago
triton
4ddbf34edb
Fixed another regression when parsing class templates.
...
Closes issue #411 .
11 years ago
triton
bf9fb64120
Fixed regression when parsing class templates.
...
First introduced in f2de736f81 .
Thanks to @golddranks for providing the test case.
Closes issue #409 .
11 years ago
Pyry Kontio
5f23220143
Fixed two bugs.
11 years ago
Pyry Kontio
575088aeb6
Extended namespaces tests to consider taking a parameter and returning a value of types declared in other libraries. Implemented QualifiedIdentifierIfNeeded().
11 years ago
Pyry Kontio
8a85058c48
Implemented name importing & exporting.
11 years ago
triton
026f1d39b2
Cosmetic cleanup.
11 years ago
triton
f6979115e0
Disable the non-virtual methods from MI bases support until it goes through further testing.
11 years ago
triton
1e0db93c5e
Added support for handling non-virtual methods inherited from MI bases.
11 years ago
Pyry Kontio
2e6bf0dbf9
Fixes GetterSetterToPropertyAdvancedPass by visiting the bases and converting their properties first. This is neccessary for overrided properties of derived classes to work.
11 years ago
triton
3866d6b5fe
Improved robustness of base offsets parsing.
...
Fixes issue #403 .
11 years ago
triton
d2d941638a
Added parsing of base classes offsets data to the AST.
...
This data will be used to solve some multiple inheritance bugs.
11 years ago
triton
f2de736f81
Fixed cyclic dependency when parsing class templates with friends.
...
Fixes ddobrev/QtSharp#22 . Thanks to @golddranks for debugging the problem and the fix.
11 years ago
triton
ac7176f1b7
Added parsing and AST support for C++ friend declarations.
11 years ago
triton
250825fd59
Reworked declaration storage in the managed AST layer.
...
Instead of keeping separate lists for different types of declarations, which limits future extensibility, provide a generalized declaration list like Clang. This also introduces a new DeclIterator<T> type to help migrating the rest of the codebase.
This is the first step of a progressive cleanup to modernize the AST/parser layer.
11 years ago
Dimitar Dobrev
3d72c2fca4
Added renaming of variables.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
11 years ago