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
|
7c8426da3e
|
Updated readme.
|
12 years ago |
triton
|
0adf9263af
|
Updated the readme.
|
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
|
8464b0ba2a
|
Released a new build (432).
|
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 |
João Matos
|
e9e18f1082
|
Merge pull request #119 from ddobrev/master
Fixes on type maps and duplicate names
|
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 |
João Matos
|
f76a50b0c7
|
Merge pull request #118 from ddobrev/master
Fixed the C++-printing of templated types not to append an additional ":...
|
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 |
João Matos
|
cf0a0a12d9
|
Merge pull request #117 from ddobrev/master
Improved the property generation by matching with an "is" prefix for read-write properties.
|
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 |
João Matos
|
f490b29bd6
|
Merge pull request #116 from ddobrev/master
Improvements to properties
|
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 |
João Matos
|
fa81a96ec9
|
Merge pull request #115 from ddobrev/master
Added two passes, for clearing comments and for collecting type defs per type. Fixed a possible crash with the multiple inheritance.
|
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 |
João Matos
|
4aa6ce7fe3
|
Merge pull request #114 from ddobrev/master
Added a property to the event to contain the declaration it wraps
|
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 |
João Matos
|
64aef8876d
|
Merge pull request #113 from ddobrev/master
Added an option to the C++ printer to print the local as opposed to the globally qualified name. Implemented the printing of template specialisations
|
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 |
João Matos
|
7a9b29aecc
|
Merge pull request #112 from ddobrev/master
Added support for multi-line summaries in the XML code comments
|
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 |
João Matos
|
6e79e0b03f
|
Merge pull request #111 from ddobrev/master
Ignored the case when matching methods because of the bug about non-shared v-table entries
|
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 |
João Matos
|
f9f020774f
|
Merge pull request #110 from ddobrev/master
Added generation of detailed code comments ("<remarks/>")
|
12 years ago |
Dimitar Dobrev
|
d0f0c7e9e2
|
Added generation of detailed code comments ("<remarks/>").
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
|
12 years ago |
João Matos
|
51ddae75fc
|
Merge pull request #109 from ddobrev/master
Added a check for 'null' before getting the native pointer of a wrapped object.
|
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 |
João Matos
|
ad0a1da488
|
Merge pull request #107 from ddobrev/master
Prevented renaming of methods when a base class has a property of the same name
|
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 |
João Matos
|
2038c796ea
|
Merge pull request #105 from ddobrev/master
Changed the check whether to invoke a property in the v-tables to work around the non-shared methods in v-tables
|
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 |