Dimitar Dobrev
|
b4bedeb448
|
Fixed the addition of Windows SDK include dirs when using VS 2017.
Fixes https://github.com/mono/CppSharp/issues/865.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
a9ee1fda5e
|
Fixed crashes when printing messages containing braces.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
c0ce70d025
|
Removed useless output when VS 2017 is not installed.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
5857c2d17c
|
Split compilation options into Compilation.cs.
|
9 years ago |
Victor Peter Rouven Müller
|
d44cd6a154
|
Fix which should prevent any bugs
|
9 years ago |
Victor Peter Rouven Müller
|
22c8541e2a
|
Fixing WinSDK include path code (#822)
Signed-off-by: realvictorprm <mueller.vpr@gmail.com>
|
9 years ago |
Dimitar Dobrev
|
120e386ad9
|
Fixed a few warnings.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
4dc3b4e133
|
Restored some unused but needed code.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
087cb25775
|
Added a fall-back when trying to use the latest version of VS.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
realvictorprm
|
8f8031584c
|
Added complete support for VS 2017
|
9 years ago |
Dimitar Dobrev
|
96aa703b60
|
Fixed the printing of errors during compilation of native symbols.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
dad52a2d5b
|
Clean up display paths of generated build project files.
Fixes issue #639. https://github.com/mono/CppSharp/issues/639
|
9 years ago |
Joao Matos
|
9d9aebf2eb
|
Remove duplicated TargetPlatform type in CLI.
|
9 years ago |
Joao Matos
|
73e458cb81
|
Added general-purpose compilation options from Embeddinator.
|
9 years ago |
Joao Matos
|
fbf43067d7
|
Refactor the diagnostics system.
|
9 years ago |
Joao Matos
|
1426f21ff8
|
Rename TextDiagnosticPrinter to ConsoleDiagnostics.
|
9 years ago |
Dimitar Dobrev
|
dd814fe5d5
|
Fixed all warnings in the C# code.
|
9 years ago |
Joao Matos
|
6e0a079f7a
|
Extracted Windows kits toolchain code into its own method.
|
9 years ago |
Joao Matos
|
cc773d1848
|
Refactored code to get VS SDK toolchain version in its own method.
|
9 years ago |
Joao Matos
|
c55a8fa79c
|
Make it easier to map between the enum-based and integer-based VS versions.
|
9 years ago |
Joao Matos
|
4cb6da31ce
|
Fixed FindMonoPath to return Mono base path and not binary path.
|
9 years ago |
Dimitar Dobrev
|
6cbd047392
|
Fixed the auto-compilation not to use an old and buggy CS compiler on Windows.
Fixes https://github.com/mono/CppSharp/issues/688.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
e7f9178ff4
|
Added Mono toolchain finding support code.
|
9 years ago |
Joao Matos
|
d32a9886b7
|
Added property to set diagnostics level.
|
10 years ago |
Joao Matos
|
a77bc2a91f
|
Separate parser options from driver options.
This will break API compatibility, you will have to update your options setup code.
|
10 years ago |
Joao Matos
|
b710e62f37
|
Added a default indentation level to IDiagnostics.Push/PopIndent.
|
10 years ago |
Joao Matos
|
41719e641e
|
Rename IDiagnosticConsumer to IDiagnostics.
|
10 years ago |
Joao Matos
|
77c871c794
|
Update build files to Premake5.
|
10 years ago |
Joao Matos
|
c56b6311ed
|
Extracted managed parser code to CppSharp.Parser project.
|
10 years ago |
Joao Matos
|
a237dbf1e2
|
Updated build files to Premake 5 conventions.
|
10 years ago |
Dimitar Dobrev
|
7d67f4b023
|
Added unary transformations and other fixes to restore the full build with all tests.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
2b3b9bc9cf
|
Fixed a crash when parsing templates of variables.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Joao Matos
|
b7689b2d60
|
Added support for missing basic Clang built-in types.
|
10 years ago |
Joao Matos
|
4b1309f5be
|
Added support for C++14 variable templates and specializations.
|
10 years ago |
Dimitar Dobrev
|
fc87fb6ee9
|
Added the desugared type, if any, of DependentNameType, to the AST.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
7986747373
|
Added dependent template specialization types to the AST.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Joao Matos
|
3a43cf3349
|
Added support for x86_64 Linux GNU C++11 ABI parser bindings.
Partial fix for issue #655.
|
10 years ago |
Dimitar Dobrev
|
3eb259f151
|
Fixed the generated code when having long doubles in the origin.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
6abdb764e6
|
Completed the exposing of type aliases in our AST.
Fixes https://github.com/mono/CppSharp/issues/670.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Joao Matos
|
7f75246215
|
Added support for C++11 type alias template declarations.
Partial fix for https://github.com/mono/CppSharp/issues/664.
|
10 years ago |
Dimitar Dobrev
|
517b1a5ccd
|
Saved the offsets per base in the layout of a record.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
c4c2ef21ce
|
Filled in all missing v-table pointers in record layouts.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
e2b8f44565
|
Properly fixed the offsets of fields in all possible cases.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
cdc51afc0e
|
Extended the parser and AST to handle template template parameters.
For more details see the Clang documentation ( http://clang.llvm.org/doxygen/classclang_1_1TemplateTemplateParmDecl.html ).
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
baf190a577
|
Collected all translation units before parsing them in depth.
This avoids overflowing the stack with large AST-s.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
b50001b2ea
|
Wrapped the unified symbol resolutions (USR) of declarations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
dc84c9b765
|
Added an option to parse all headers at once - much faster.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
0d5c4539a2
|
Generated internals of types nested in templates.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
e4200f4690
|
Fixed the wrapping of template parameters in the parser.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |
Dimitar Dobrev
|
cf479f4409
|
Wrapped more information about comments for better generation.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
10 years ago |