triton
|
7520c25d30
|
Normalized line endings of CSharpTypePrinter.cs
|
12 years ago |
triton
|
4d91312e87
|
Reworked type parsing with dependent information.
|
12 years ago |
Dimitar Dobrev
|
a51983735f
|
Extended the look-up for Visual Studio to include VS 2013.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
a4cc125414
|
Regenerated the C++ parser bindings.
|
12 years ago |
triton
|
734e03f134
|
Normalized class / function template parsing between parsers.
|
12 years ago |
triton
|
e059f5e099
|
Fixed parsing of enum items to use normal declaration comments.
|
12 years ago |
triton
|
efc95d35aa
|
Fixed dependent information parsing for declaration contexts.
|
12 years ago |
triton
|
55efc0c862
|
Updated declarations parsing in both parsers to use common declaration handling code.
|
12 years ago |
triton
|
05877ddcb5
|
Converted enum items to be declarations in the AST.
|
12 years ago |
triton
|
fed9031775
|
Fixed support for C++ conversion operators.
|
12 years ago |
triton
|
bd5594df7a
|
Small code cleanups.
|
12 years ago |
triton
|
4aab472af5
|
Fixed driver code to work with the new parser.
|
12 years ago |
triton
|
6b6ae7ba6c
|
Remove SymbolsContext from the options.
|
12 years ago |
triton
|
e984fb7305
|
Removed unused SymbolsContext from parser.
|
12 years ago |
triton
|
45b70f72b1
|
Fixed name parsing of class template specializations.
|
12 years ago |
triton
|
6e03c27135
|
Fixed the build.
|
12 years ago |
triton
|
b3bc8706a0
|
Changed CppParser to use macros to define the containers.
This way we can also define some helper methods to consume these from C#.
|
12 years ago |
triton
|
6a119e4849
|
Added assertion for the ASTContext in the parser.
|
12 years ago |
triton
|
8ab7fb4cc7
|
Minor code cleanup.
|
12 years ago |
triton
|
ed67b741ae
|
Improved error handling of the code compiler code (and minor reformatting).
|
12 years ago |
triton
|
419272a91f
|
Do not visit class template declarations directly when checking for ignored types.
If we do not this, then type maps will get called with declarations and not types.
|
12 years ago |
triton
|
a9f9a5e821
|
Fixed library parsing.
|
12 years ago |
triton
|
eedb40f18f
|
Fixed namespace parsing of template declarations.
|
12 years ago |
triton
|
f1755f6d46
|
Reworked template parsing with support for specializations and partial specializations.
Fixes #121.
|
12 years ago |
triton
|
6b6d18e5a6
|
Fixed bug caused by typo in the new parser.
|
12 years ago |
triton
|
42cca516b3
|
Added better parsing of C++ conversion operators.
|
12 years ago |
triton
|
4a29db6bcd
|
Revert "Fixed bug caused by a type in the new parser."
This reverts commit f1f6c2e5e9.
|
12 years ago |
triton
|
c5f43c8d06
|
Updated to the latest LLVM/Clang revisions.
|
12 years ago |
triton
|
f1f6c2e5e9
|
Fixed bug caused by a type in the new parser.
|
12 years ago |
triton
|
6b9012b634
|
Ignore C++ using directives in the parser.
|
12 years ago |
Dimitar Dobrev
|
79883199f5
|
Prevented the renaming of constructors if there is duplication of names.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
84fba50cf6
|
Extended the searching for type maps to try both qualified and unqualified names and both full template declarations and just templated types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
7dcc4e1506
|
Checked for type maps of tag types.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
511957882a
|
Fixed the C++-printing of templated types not to append an additional "::".
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
9d1687dbc4
|
Improved the property generation by matching with an "is" prefix for read-write properties.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
ae1351d2b5
|
Improved the property generation by matching with an "is" prefix for read-write properties.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
ee1c53b5b0
|
Simplified the comparisons used in the advanced pass for properties.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
cc4275f7a9
|
Generated comments, if any, for properties. Fixed a possible crash with the multiple inheritance.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
c586529398
|
Added a property to the event to contain the declaration it wraps.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
a24bc6c805
|
Removed comments from internal functions. Changed their access from public to internal.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
24558b3385
|
Added an option to the C++ printer to print the local as opposed to the globally qualified name. Implemented the printing of template specialisations.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
b2c593ba54
|
Removed unused config file.
|
12 years ago |
Dimitar Dobrev
|
997f278aaa
|
Added support for multi-line summaries in the XML code comments.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
dd317c6987
|
Ignored the case when matching methods because of the bug about non-shared v-table entries.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
d0f0c7e9e2
|
Added generation of detailed code comments ("<remarks/>").
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
8a502835f7
|
Added a check for 'null' before getting the native pointer of a wrapped object.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
7ecafc9858
|
Prevented renaming of methods when a base class has a property of the same name. Made the delegates used in abstract implementations prefixed with an underscore and internal.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
0e37a62726
|
Changed the check whether to invoke a property in the v-tables to work around the non-shared methods in v-tables. Set the function signature to an empty string rather that null by default.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
Dimitar Dobrev
|
7e2b1fd417
|
Added automatic building of the generated source files.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
triton
|
c7612248fd
|
Added method signatures debugging output to vtable delegates.
|
12 years ago |