21 Commits (0c5729765e5664488c452ed36b0c18ecf58d3bb9)

Author SHA1 Message Date
Joao Matos 0c5729765e Reduce nesting. 9 years ago
Dimitar Dobrev 1aa85ab9f7 Fixed a bug causing some functions with pointer parameters to be marked as ambiguous when they aren't. 9 years ago
Joao Matos 4e48af9a4c Remove the Driver dependency from the generators with a BindingContext. 9 years ago
Joao Matos 8e5c571a76 Clean up the class comments for CheckAmbiguousFunctions. 9 years ago
Dimitar Dobrev deea8d8cda Removed functions made ambiguous by different qualifiers on the same type in their parameter. 9 years ago
Dimitar Dobrev a5a17a493e Changed the comparer for parameter types to a singleton. 10 years ago
Dimitar Dobrev 1cb4b22788 Fixed the pass for ambiguity to correctly mark ambiguous functions. 10 years ago
Dimitar Dobrev 6fb15efd50 When checking const-ness for ambiguity, ensure parameters are the same. 11 years ago
Elias Holzer c8f266ef85 Check for constness first in CheckAmbiguousFunctionPass before doing the check for default parameters. 11 years ago
Elias Holzer 474f82b513 Added support for explicit conversion operators and added new pass which will create implicit and explicit conversion operators out of single argument constructors. 11 years ago
marcos henrich 7125109e3f Deprecated ExplicityIgnored use ExplicitlyIgnore(). Getting ExplicityIgnored and setting ExplicityIgnored to false don't make much sense anymore. 11 years ago
marcos henrich 3f96bdbfe3 Replaced declaration IgnoreFlags by GenerationKind. Added methods IsInternal and IsDeclared to declaration. Replaced IsGenerated = true by GeneratioKind = GeneratioKind.Internal. Deprecated Ignore, replace Ignore set by ExplicityIgnored, replace Ignore get by IsGenerated, IsInternal or IsDeclared. 11 years ago
triton 7faa50d945 Fixed native symbol naming. 12 years ago
triton 5817f58cd4 Fixed all passes for the new ASTVisitor behavior. 12 years ago
triton b808117566 Cleaned up the default diagnostics output to be more concise. 12 years ago
triton 4a29db6bcd Revert "Fixed bug caused by a type in the new parser." 12 years ago
triton f1f6c2e5e9 Fixed bug caused by a type in the new parser. 12 years ago
Dimitar Dobrev 5b6beaaf33 Added a test about operators in nested classes. 12 years ago
Dimitar Dobrev 2091d71242 Added a test about the type def - to a function pointer - incorrectly resolved to void*. 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
triton 871a05511c Added a new pass that checks for ambiguous overloads. 12 years ago