Dimitar Dobrev
|
3258da2ff8
|
Moved the include and library dirs and defines from the general options to the modules.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
41cd6e6ab7
|
Fixed a regression when generating the parser bindings for OS X.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
0d5c4539a2
|
Generated internals of types nested in templates.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
e4200f4690
|
Fixed the wrapping of template parameters in the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
cf479f4409
|
Wrapped more information about comments for better generation.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
e57ad1d3e9
|
Exposed in our AST the real comment behind a block comment.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
0dea8504ba
|
Regenerated the parser bindings.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
192fede3f7
|
Connected the functions in the AST to the template functions they instantiate, if any.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
a052a494c9
|
Regenerated the parser bindings.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
26864a6cc5
|
Regenerated the C++/CLI parser bindings.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
352bb1c502
|
Regenerated the parser bindings after the introduction of Declaration::IsImplicit.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
7c2a6f8280
|
Added generation of 64-bit MSVC C# bindings for the parser.
They are not used at the moment but might be employed in an AppVeyor 64-bit build.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
ef66b38525
|
Removed a redundant parameter from CppTypePrinter.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
b3a5b88433
|
Removed Method.AccessDecl because it doesn't map to Clang and was buggy.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
3402952388
|
Called the most derived destructor when it's not virtual.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
48fece6aa1
|
Revert "Threw an exception when there are parsing errors, and handled it in the test clients."
This reverts commit 01e872b30d .
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
01e872b30d
|
Threw an exception when there are parsing errors, and handled it in the test clients.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
088530dacf
|
Fixed the memory leaks when parsing enumerations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
7d7b75a155
|
Changed PreprocessedEntity to a non-declaration because it isn't in Clang.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
54cb17f313
|
Removed the exception when disposing of objects not originating from managed code.
This way we can destroy C++ objects the user is responsible for.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
ffa8d93948
|
Fixed another C++ memory leak in the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
e82cc87356
|
Fixed a minor memory leak in the C++ part of the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
1ba4493bf6
|
Updated to LLVM/Clang 253162/253161 respectively.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
d0ad681a61
|
Extended the AST and the parser to support call expressions in default args.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
7aab75f44d
|
Regenerated the parser bindings to reflect all updates from the last two months.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
CppSharp CI
|
9c24b3f84e
|
CI: Re-generated the parser bindings
|
10 years ago |
Dimitar Dobrev
|
b9e3efbf0c
|
Removed the option for copy ctors and prevented usage of ignored ones.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
triton
|
ab0aace7b8
|
Fixed GetSourceDirectory in the parser generator to start from the current working directory.
|
10 years ago |
triton
|
15db2c04ad
|
Added a ParserTargetInfo option to the parser options.
We'll this to be able to override target details on Clang.
|
10 years ago |
Dimitar Dobrev
|
beabb8224d
|
Regenerated the parser bindings with all fixes for v-tables and dtors.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
triton
|
2593f4727f
|
Added support for getting the array element size to the AST.
|
10 years ago |
Dimitar Dobrev
|
6432d910fa
|
Removed the memory leak in the AST converter.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
5c66aa2730
|
Implemented IDisposable.Dispose in the C++/CLI front end.
Fixes https://github.com/mono/CppSharp/issues/538
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
a2b8614f54
|
Improved the support for constructor expressions.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
cd3e729d38
|
Restored support for full comments.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
f9b795bcc5
|
Regenerated the parser bindings for Linux as well.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
Dimitar Dobrev
|
82446e4983
|
Regenerated the parser bindings.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 years ago |
triton
|
27e537c59b
|
Extract platform detection logic into its own file.
|
10 years ago |
João Matos
|
6d60f6a2ac
|
Re-generated the parser bindings.
Fixes https://github.com/mono/CppSharp/issues/494.
|
10 years ago |
João Matos
|
be7980906d
|
Re-generated the parser bindings.
|
10 years ago |
João Matos
|
ee8d1b5367
|
Enable copy constructor generation on parser bindings.
|
10 years ago |
João Matos
|
54c772b6ac
|
Use the same path to Linux parser generation headers as on OSX.
|
10 years ago |
Dimitar Dobrev
|
c512a558c7
|
Fixed a bug when a default arg is a binary operator expression.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
10 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>
|
10 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 |
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
|
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 |