21 Commits (997a317e270208015e466c5490f6653aad08c485)

Author SHA1 Message Date
Dimitar Dobrev 997a317e27 Ignored pure overrides in the pass for abstract impls. 10 years ago
Dimitar Dobrev 5c5c9b8698 Fixed nested abstract classes to get internally implemented. 10 years ago
triton 1802470013 Kill the old parser (good riddance :). 11 years ago
Dimitar Dobrev 9e480dd364 Fixed the renaming pass to account for overloads of functions. 11 years ago
Dimitar Dobrev f88c20aa94 Some refactoring in preparation for the default values of parameters. 11 years ago
Tomi Valkeinen 4e185973e5 Normalize all the line endings 11 years ago
Elias Holzer 7596ea4b0e Put abstract implementations in the proper namespace. 11 years ago
Dimitar Dobrev 24a8db6a32 Fixed the generation of internal implementations of abstract classes to actually work. 11 years ago
triton 52cf3702a6 Minor formatting fixes. 12 years ago
triton 5817f58cd4 Fixed all passes for the new ASTVisitor behavior. 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. 12 years ago
triton c619d67eb6 DriverOptions now inherits from ParserOptions instead of providing a member. 12 years ago
triton ece5fb6e56 Updated the generator to be able to use the new parser. 12 years ago
Dimitar Dobrev 824d8b5f30 Rewrote the generating of properties to additionaly handle property overrides and read-only properties. 12 years ago
Dimitar Dobrev 593aac162e Added a new class type "Interface". 12 years ago
Dimitar Dobrev c45c015a75 Reused the method for generating a string representation of an access qualifier. 12 years ago
Dimitar Dobrev 1532f7d0bf Moved the changing of access modifiers of constructors of abstract classes to the pass for internal implementations of abstract classes. 12 years ago
Dimitar Dobrev 1a33dc6964 Documented the addition of internal implementations to the respective unit. 12 years ago
Dimitar Dobrev b9f1ecb715 Changed the parameter type comparer to work with qualified types because overriding cannot change the qualification of types. 12 years ago
Dimitar Dobrev 1c793ef589 Commented the pass about internal impls of abstract classes. Cosmetic fixes. 12 years ago
Dimitar Dobrev 7d3ee70a73 Renamed AbstractImplementationsPass to GeenrateAbstractImplementationsPass. 12 years ago
Dimitar Dobrev 9ef6fdc740 Separated the logic for abstracts impls into small functions. 12 years ago
Dimitar Dobrev 4cfcfa1b16 Corrected the implementation of abstract methods to properly handle classes, instance arguments and indirect return types. 12 years ago
Dimitar Dobrev 06e69225b9 Implemented the MS branch of the abstract implementations. 12 years ago
Dimitar Dobrev a3869c95c5 Generated the proper return statements in the abstract implementations. 12 years ago
Dimitar Dobrev 6d2c0eaed8 Generated internal implementations of abstract classes in a new pass. 12 years ago