Dimitar Dobrev
|
e10fc01bff
|
Changed type maps to only return types - no strings.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
7 years ago |
Dimitar Dobrev
|
8427ff8e92
|
Optimized the walking of the managed AST.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
7 years ago |
Dimitar Dobrev
|
37409c7178
|
Optimized the walking of the ASt by simplifying its search.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
7 years ago |
Rokas Kupstys
|
944c9f4f7f
|
Enable debug information generation for all tests.
|
8 years ago |
Dimitar Dobrev
|
feb2df8fae
|
Completed just class template specialisations used in functions.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
5bce2fb533
|
Reused parameters between functions and their types (as Clang does).
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 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>
|
8 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>
|
8 years ago |
Dimitar Dobrev
|
b5c17d98bd
|
Verified that unused STD types are removed.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Dimitar Dobrev
|
cd5b57a786
|
Ensured all non-system template specialisations are complete.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Joao Matos
|
37bb60b3da
|
Rework handling of native record creation and add some tests.
|
8 years ago |
Joao Matos
|
231e164a00
|
Fixed implicit class record walking in the parser.
|
8 years ago |
Joao Matos
|
b395d21e63
|
Minor code cleanup to use interpolated string formatting.
|
8 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>
|
8 years ago |
Dimitar Dobrev
|
1c81a92061
|
Removed the fixing of names of constructors and destructors.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
|
8 years ago |
Kimon Topouzidis
|
910304b702
|
Removed leftovers in the comments from unsupported custom xml tags. (#912)
|
8 years ago |
Kimon Topouzidis
|
93f5b89b52
|
Printed the text from unsupported comment tags. (#911)
|
8 years ago |
Kimon Topouzidis
|
db164c0c0b
|
Ensured a single element for remarks in the generated XML documentation comments. (#904)
|
8 years ago |
Kimon Topouzidis
|
e89f7a344e
|
Refactored the way comments are printed. (#893)
|
8 years ago |
Kimon Topouzidis
|
052b2b3a86
|
Added support for the Doxygen tag for making bold text. (#889)
|
8 years ago |
Kimon Topouzidis
|
346bc97abc
|
Included the headers for AST tests to the solution. (#881)
Fixes #850
|
8 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
|
8 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>
|
8 years ago |
Mohit Mohta
|
927bd45d63
|
Added the tests for Symbols (#833)
|
8 years ago |
Mohit Mohta
|
a1af127b56
|
Updated the tests for Dependencies (#832)
|
8 years ago |
Dimitar Dobrev
|
9dbcc3cc2c
|
Completed the support for dependent type names.
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 |
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 |