1493 Commits (a4c8883244080cb7774cac2d64c3534173d952f4)
 

Author SHA1 Message Date
Dimitar Dobrev 593aac162e Added a new class type "Interface". 12 years ago
Dimitar Dobrev 1962751cb8 Stored the original class in its interface replacement used with multiple inheritance. 12 years ago
Dimitar Dobrev c45c015a75 Reused the method for generating a string representation of an access qualifier. 12 years ago
Dimitar Dobrev ef53ca17d3 Added a block kind for an interface. 12 years ago
Dimitar Dobrev de9f1056bc Changed the copy constructor of properties to make a shallow copy. 12 years ago
Dimitar Dobrev c5382ee666 Changed a bit the method for a class definition to be able to reuse it for interfaces. 12 years ago
Dimitar Dobrev 3a9eef1e80 Added a new pass converting all parameter types to their respective interfaces, if any. 12 years ago
Dimitar Dobrev d7a91d1719 Added a fake option for multiple inheritance so that the build stays healthy. 12 years ago
Dimitar Dobrev 6ef578cd6a Removed the generation of protected members of interfaces. 12 years ago
Dimitar Dobrev ffbc5fbf15 Fixed the check for duplicates to account for explicit impls. Fixed the getting of a root base method and property to consider the parameter for all bases. 12 years ago
Dimitar Dobrev f07ddf79fc Replaced the vague checks for explicit interface impls with a specific property. 12 years ago
Dimitar Dobrev c9e5c0d505 Completed the parallel hierarchy of interfaces so that a derived class can access the members of all of its bases. 12 years ago
Dimitar Dobrev 5e9de92b78 Fixed a bug in the getting of the root base method: the bases after the first one were ignored. 12 years ago
Dimitar Dobrev 068cf51165 Added explicit implementation of interface properties (when necessary). 12 years ago
Dimitar Dobrev f5304e69bb Completed the support for multiple inheritance with the exception of base interfaces and the cast operator in the derived class to the second or later base. 12 years ago
Dimitar Dobrev 37f09c04ef Added a pass to generate interfaces with the purpose of simulating multiple inheritance. 12 years ago
triton 6bbe864a2c Removed enum class in the new nested type test since it's not supported by VS2010. 12 years ago
triton 79d8528625 Fixed generation of nested declarations in classes (part 2). 12 years ago
triton 18b1515412 Fixed generation of unions. 12 years ago
triton c7b7e2c703 Fixed generation of nested declarations in classes. 12 years ago
João Matos 7599ebd555 Changed the declaration default access specifier to be public. 12 years ago
triton 62b8207d2d Reworked the fix for #67, the previous one was not totally correct and was breaking some tests. 12 years ago
triton 128308a590 Fixed parser to not try to get code gen details of function forward declarations. 12 years ago
triton d34af322ed Use the full offset to the vftable pointer when getting its vftable layouts. 12 years ago
João Matos 486e89177c Published a new build. 12 years ago
João Matos 3be3239c25 Published a new build. 12 years ago
triton 95ac9ffde8 Fixed a comparison bug introduced in the previous commit. 12 years ago
João Matos 78bbb4905c Published a new build. 12 years ago
triton ccecf5178a Fixed parser diagnostic processing. 12 years ago
João Matos 45f463a51c Merge pull request #65 from ddobrev/master 12 years ago
Dimitar Dobrev 6f3224ca60 Changed writable indexers of primitive types to use the types themselves instead of pointers. 12 years ago
triton 0b77ef7a49 Improved the FieldToPropertyPass to be a bit more robust by checking for existing properties. 12 years ago
João Matos 8f575d836f Released an updated build. 12 years ago
João Matos e0207a0fa9 Update README.md 12 years ago
João Matos 4d32d3a087 Update README.md 12 years ago
João Matos 46cea84b87 Merge pull request #64 from ddobrev/master 12 years ago
Dimitar Dobrev 5d308dc7c3 Fixed the generation of calls to members of nested classes. 12 years ago
João Matos 6b65c457b1 Merge pull request #63 from ddobrev/master 12 years ago
Dimitar Dobrev 6edc1ac19b Marshalled pointers to primitive types as such instead of using IntPtr. 12 years ago
triton 53a1763652 Fixed generation of incomplete types by walking through the complete declarations. 12 years ago
triton 0f8f0a83c4 Fixed generation of non-primitive/reference out/ref types. 12 years ago
João Matos 83827ba46a Merge pull request #62 from ddobrev/master 12 years ago
Dimitar Dobrev b82aebab3a Added support for writing using indexers. 12 years ago
Dimitar Dobrev 0e16998342 Added a test copy constructor. 12 years ago
João Matos c242c5d807 Merge pull request #61 from ddobrev/master 12 years ago
Dimitar Dobrev cf58c70d23 Moved all ignored tests for the C# back-end to a temporary test project and enabled them. 12 years ago
Dimitar Dobrev 39bc4da0e9 Fixed the test for indexers. 12 years ago
Dimitar Dobrev 7dde8df3e1 Generated the inlines only when using the C# back-end because the CLI one does not need them. 12 years ago
Dimitar Dobrev 083dc3a9f8 Improved the generation of indexers by removing const overloads of []. NOTE: did that by removing the method type check in the pass for ambiguous overloads. 12 years ago
Dimitar Dobrev 6cb37ef382 Added a test for indexers ([] operators). 12 years ago