29 Commits (a4dfeb94be7174d17c0a642634fe2b8aa26d95f6)

Author SHA1 Message Date
Dimitar Dobrev d41609eafb Marked incomplete class template specialisations and ignored them later. 10 years ago
Dimitar Dobrev 06410eddbc Stored specializations in the templated class itself because ClassTemplate is not a complete declaration. 10 years ago
Dimitar Dobrev 7f93b4a5bd Marked incomplete declarations even if their completions cannot be found. 10 years ago
Dimitar Dobrev 546c32d4a7 Generated internals for template specialisations from dependent libraries. 10 years ago
Dimitar Dobrev 4d626e1d68 Ensured the pass for resolving declarations completes types of ignored fields. 11 years ago
Dimitar Dobrev f754263ab5 Fixed the potential incorrect translation unit of templated classes. 11 years ago
triton a9101ece64 Rename the diagnostic emit overloads so they're more uniform. 11 years ago
triton 2620fda064 Get rid of diagnostic IDs as these never got used in practice. 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. 12 years ago
triton c5d1d5d37b Improved the formatting and diagnostic in ResolveIncompleteDecls pass. 12 years ago
triton 5817f58cd4 Fixed all passes for the new ASTVisitor behavior. 12 years ago
triton 3e489c9a06 Updated the generators and tests for new class names. 12 years ago
triton 8a1cb28cd0 Fixed resolving of incomplete enum declarations. 13 years ago
triton 5abfbeca39 Ignore unresolved declarations. 13 years ago
marcos henrich 0cf8c03aa3 PassBuilder is now generic. Driver Passes is now called TranslationUnitPasses. Added to driver GeneratorOutputPasses. Removed most of the PassBuilder Extensions. 13 years ago
triton 0e0a78e008 Do not visit already visited classes in the ResolveIncompleteDecls pass. 13 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 13 years ago
triton d890b2dabe Report a diagnostic instead of printing to the console. 13 years ago
triton a9863b8951 Remove extra using declaration. 13 years ago
triton 4aa83eb551 Use the fully qualified name when searching for complete declarations. 13 years ago
triton c83a87dbd4 Moved ignored declaration and type checking code from ResolveIncompleteDeclsPass to its own pass. 13 years ago
triton d37cca5ca1 Changed the return type of functions to be a qualified type. 13 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 13 years ago
triton beb3a37781 Changed how the type ignore check visitor return results so it does not conflict with the AST visiting patterns. 13 years ago
triton ffdd10ef42 Added checking of function parameters for ignored types. 13 years ago
triton bf38d80af8 Update the existing passes to use the new pass interface. 13 years ago
triton 0140608ac8 Added checking for ignored types in typedefs. 13 years ago
triton 977debbf35 Clean up using directives. 13 years ago
triton 6faf2af11a Added a pass to resolve incomplete declaration references. 13 years ago