Rokas Kupstys
|
944c9f4f7f
|
Enable debug information generation for all tests.
|
9 years ago |
Dimitar Dobrev
|
feb2df8fae
|
Completed just class template specialisations used in functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
5bce2fb533
|
Reused parameters between functions and their types (as Clang does).
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
291da4ece3
|
ed time and memory during generation by skipping methods of most STD classes.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
8958217314
|
Sped the test run up by moving the test for ignored system types.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
b5c17d98bd
|
Verified that unused STD types are removed.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
cd5b57a786
|
Ensured all non-system template specialisations are complete.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
37bb60b3da
|
Rework handling of native record creation and add some tests.
|
9 years ago |
Joao Matos
|
231e164a00
|
Fixed implicit class record walking in the parser.
|
9 years ago |
Joao Matos
|
b395d21e63
|
Minor code cleanup to use interpolated string formatting.
|
9 years ago |
Joao Matos
|
e1200bc577
|
[parser] Refactor the parser layer.
Removes some useless abstractions and unused code.
Signed-off-by: Joao Matos <joao@tritao.eu>
|
9 years ago |
Dimitar Dobrev
|
1c81a92061
|
Removed the fixing of names of constructors and destructors.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Kimon Topouzidis
|
910304b702
|
Removed leftovers in the comments from unsupported custom xml tags. (#912)
|
9 years ago |
Kimon Topouzidis
|
93f5b89b52
|
Printed the text from unsupported comment tags. (#911)
|
9 years ago |
Kimon Topouzidis
|
db164c0c0b
|
Ensured a single element for remarks in the generated XML documentation comments. (#904)
|
9 years ago |
Kimon Topouzidis
|
e89f7a344e
|
Refactored the way comments are printed. (#893)
|
9 years ago |
Kimon Topouzidis
|
052b2b3a86
|
Added support for the Doxygen tag for making bold text. (#889)
|
9 years ago |
Kimon Topouzidis
|
346bc97abc
|
Included the headers for AST tests to the solution. (#881)
Fixes #850
|
9 years ago |
Kimon Topouzidis
|
d7c8a61ecc
|
Manipulated comments to avoid duplication of summary block. (#876)
Fixes #759 Works around: https://bugs.llvm.org/show_bug.cgi?id=33333
|
9 years ago |
Dimitar Dobrev
|
762d3803d7
|
Changed the C#-printing of template specialisation types to use their arguments.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Mohit Mohta
|
927bd45d63
|
Added the tests for Symbols (#833)
|
9 years ago |
Mohit Mohta
|
a1af127b56
|
Updated the tests for Dependencies (#832)
|
9 years ago |
Dimitar Dobrev
|
9dbcc3cc2c
|
Completed the support for dependent type names.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
71c14cdb2b
|
Fixed the C++ printing of qualified specializations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
6a43e82047
|
Fixed the C++ printing of classes nested in specializations.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
0f0f6172f0
|
Fixed the finding of functions to work in name-spaces too.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
46e697b0fb
|
Improved generator test runner to find tests in embedded setup.
|
9 years ago |
Dimitar Dobrev
|
fed72f5910
|
Ensured the C# gen correctly imports a native library with no target triple.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
f809dbf2d4
|
Removed redundant paragraphs and spaces when printing C# XML comments.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
8646d3e077
|
Obsoleted the direct settings for wrapped libraries in the options.
Modules should be used instead.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
02b845e6b0
|
Updated a test to properly check the new printing of comments.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
2d10968f89
|
Move safe and generated identifier generation to base code generator.
|
9 years ago |
Joao Matos
|
89a31730fc
|
Added a visitor overload for translation units.
|
9 years ago |
Dimitar Dobrev
|
eb631e3f37
|
Removed deprecated code related to testing.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
e7f9b2975c
|
Updated NUnit to the latest version (3.6) to fix a test failing at AppVeyor.
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
|
7daf556fb7
|
Added visitor support for typedef name declarations and unify type alias and typedef implementations.
|
9 years ago |
Dimitar Dobrev
|
7ad1af0cac
|
Removed redundant qualification of types in the generated C#.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Dimitar Dobrev
|
ee171eb9fa
|
Freed up the native parser options when done with.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
9 years ago |
Joao Matos
|
e034bd6f85
|
Re-use binding context from driver instead of creating new one for test.
|
9 years ago |
Joao Matos
|
f95ea6bdc8
|
Fixed TestAst.TestSignature under non-Windows platforms.
|
9 years ago |
Joao Matos
|
d50ee38470
|
Fixed GeneratorTests.GetOutputDirectory to work with VS for Mac.
|
9 years ago |
Dimitar Dobrev
|
8fa4a1082e
|
Supported the "volatile" qualifier in the CPP printer.
|
9 years ago |
Dimitar Dobrev
|
2531d631c6
|
Ensured template arguments of specialised functions are read.
|
9 years ago |
Dimitar Dobrev
|
f4ace8fccc
|
Checked all redeclarations when parsing function bodies which is back on.
|
9 years ago |
Joao Matos
|
cb3e9edf44
|
Remove IgnoreParseWarnings option and replace functionality with Verbose option.
|
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
|
32f315d206
|
Improved the recognition of inlined functions by checking their redeclarations.
The parsing of function bodies is no longer needed and it slows parsing down significantly so it is now turned off.
|
9 years ago |
Dimitar Dobrev
|
b8f54de73e
|
Parsed function bodies.
|
9 years ago |