Dimitar Dobrev
3969e21586
Simplified some code.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
5a289d0f00
Updated the NUnit used in Travis in order to fix a crash in it.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
0b858668d2
Merge branch 'master' of https://github.com/giladlevi/CppSharp
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Gilad Levi
9425beab96
added a test for MyMacroTestEnum + split LINQ to different lines
8 years ago
Joao Matos
3ac96ac8f2
Extract default common visit code into base TypePrinter class.
8 years ago
Gilad Levi
35adf99165
added test for asci-macro-enum feature
8 years ago
Gilad Levi
174ba93810
added support with a single character macros like: " #define MACRO '2' " to use ASCI code.
8 years ago
Joao Matos
adac942b38
Initialize compilation options.
8 years ago
Joao Matos
11f1956cde
Remove CLITypePrinterContext and its usage in CLITypePrinter.
8 years ago
Joao Matos
38cb8e1dbe
Overhaul type printer and marshal contexts design and implementation.
...
The goal is to simplify the design and get rid of useless type printer contexts inside type printers.
8 years ago
Joao Matos
ac1c25a848
Remove Embeddinator-specific options from CppSharp.
8 years ago
Joao Matos
5857c2d17c
Split compilation options into Compilation.cs.
8 years ago
Joao Matos
ebc41d324e
Rename Types.cs to TypeIgnoreChecker.cs.
8 years ago
Joao Matos
a4b40f6fac
Split TypeMapDatabase into its own file.
8 years ago
Joao Matos
b6f400dbfa
[tests] Pass --agents=1 to NUnit console test runner to fix intermittent errors.
...
See https://github.com/nunit/nunit-console/pull/183 .
Remove this workaround once we update NUnit consoler runner version.
8 years ago
João Matos
41b96ae2b3
Update GettingStarted.md
8 years ago
Joao Matos
3e7462b5ef
[travis] Fixed build platform name from x32 to x86.
8 years ago
Joao Matos
438db2854e
[build] Check for mono64 existence before using it for 64-bit builds.
8 years ago
Joao Matos
ef2a7e004d
[appveyor] Fixed the build platform name from x32 to x86.
8 years ago
Joao Matos
528fc73258
[build] Remove multi-platform builds, use the `--arch` build option instead.
8 years ago
Joao Matos
b466b17c02
[build] Rework how the target architecture is looked up at build time.
...
We now check the system Mono architecture in non-Windows platforms, this is needed since Mono 5 defaults to amd64.
8 years ago
João Matos
d840860b30
Merge pull request #825 from realvictorprm/patch-1
...
Use direct path to link to Microsoft.VisualStudio.Setup.Configuration.Interop
8 years ago
Victor Peter Rouven Müller
d44cd6a154
Fix which should prevent any bugs
8 years ago
Dimitar Dobrev
9dbcc3cc2c
Completed the support for dependent type names.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Gilad Levi
5302f5870c
Use fixed c# statement when accessing fixed struct members
8 years ago
Victor Peter Rouven Müller
0a61baa4b6
Completely ignore incomplete classes in C++/CLI ( #823 )
...
Signed-off-by: realvictorprm <mueller.vpr@gmail.com>
8 years ago
Victor Peter Rouven Müller
22c8541e2a
Fixing WinSDK include path code ( #822 )
...
Signed-off-by: realvictorprm <mueller.vpr@gmail.com>
8 years ago
Dimitar Dobrev
974f8fab20
Replaced the useless desugared dependent name type with its qualifier.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
realvictorprm
936d2231a7
Fixed wrong recording of declaration order ( #816 )
...
This is a bugfix for critical bug. With the fix the generation of the parser bindings should be nearly correct.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
6d63508d3f
Sent a missed changed about reading the function type in the parser.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
5f6c432f19
Removed all warnings in the C# part.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
1174800cff
Generated the symbols for templates by separate functions instead.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
fcca2e5501
Fixed the C++ printing of qualified template substitutions.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
71c14cdb2b
Fixed the C++ printing of qualified specializations.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
6a43e82047
Fixed the C++ printing of classes nested in specializations.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
0f0f6172f0
Fixed the finding of functions to work in name-spaces too.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
bf6ee830ed
Simplified the printing of C++ qualifiers.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
realvictorprm
10c86a2a10
Fixed the generated C# when an incomplete class is forwarded more than once.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
realvictorprm
9d89764965
Wrapped injected classes in order to ease binding lists of redeclarations.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
b40aea7583
Changed the example to show include and library dirs.
8 years ago
Dimitar Dobrev
eb8bf24bd4
Removed the note about looking for volunteers in GSoC.
8 years ago
Joao Matos
9dc880dd6a
Fixed build files to run mono64 in 64-bit non-VS builds.
8 years ago
Joao Matos
d7bc6eb279
Move "arch=" build option to helpers file and provide a default value.
8 years ago
Joao Matos
d6049dc49e
Added support for specifying build target architecture when building LLVM.
...
Fixes https://github.com/mono/CppSharp/issues/694 .
8 years ago
Dimitar Dobrev
c3f7fa10c2
Changed the generation of symbols to only include specialisations from generated functions.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
120e386ad9
Fixed a few warnings.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
ac83eed80a
Exported template specialisations in the native symbols.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
33e54fac67
Fixed a typing error.
8 years ago
Dimitar Dobrev
42facd9df1
Fixed the generation of parameters in the C# printer.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
52788fd0d6
Removed a redundant parameter.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago