4733 Commits (directly-move-functions)
 

Author SHA1 Message Date
Joao Matos d773b4bc9f Added `PrintModuleOutputNamespace` option to `CSharpTypePrinter`. 7 years ago
Joao Matos 1eb3b77d42 Fixed extraneous new lines when generating multi-line comments. 7 years ago
Joao Matos 86898121af Added support for scope kinds in `CSharpTypePrinter`. 7 years ago
Joao Matos 850dcfaf67 Changed `CSharpTypePrinter.IntPtrType` to be a getter property. 7 years ago
Joao Matos 579df276e4 Add `ScopeKind` to base `TypePrinter`. 7 years ago
Joao Matos f642cefe5f Move `ITypePrinter` from `AST` to `Generator`. 7 years ago
Dimitar Dobrev 2fe157d51a Obsoleted all hand-written types for expressions. 7 years ago
Joao Matos 657f894bb2 Added `CCodeGenerator.GenerateClassBody` extension point. 7 years ago
Joao Matos 26a5525aa4 Added `CCodeGenerator.GenerateExtraClassSpecifiers` extension point. 7 years ago
Joao Matos cc5539b69e Added `CCodeGenerator.WriteInclude(string file, CInclude.IncludeKind kind)`. 7 years ago
Joao Matos f2e18c1ffb Skip ignored enum items in `CCodeGenerator.VisitEnumDecl`. 7 years ago
Joao Matos 1ef9bee970 Added reserved keywords checking helpers in `CCodeGenerator`. 7 years ago
Joao Matos 7eb7fc2912 Extract types and decls out of `AST.h`. 7 years ago
Joao Matos 405f3ba92b Only generate `unsafe` and `IDisposable` for bindings generation. 7 years ago
Joao Matos d30909dfbd Skip generation of ignored bases in `CSharpSources.GenerateClassSpecifier`. 7 years ago
Joao Matos 9a71598d52 Add constructor overload `CSharpSources(BindingContext context)`. 7 years ago
Joao Matos e991a8d3d6 Skip generation of ignored enum items in `CodeGenerator`. 7 years ago
Joao Matos 6dfd16ba9b Move `CppTypePrinter` to generators and inherit from `TypePrinter`. 7 years ago
Joao Matos c4a215f5fa Re-generate the parser bindings. 7 years ago
Joao Matos a5c5b4c930 Added initial generated files `Expr.h` and `Stmt.h`. 7 years ago
Joao Matos f5d1040725 Improve parser bootstrapping generator to generate skeletons of statements. 7 years ago
Joao Matos 4ab3343fe5 Use `takeError()` when handling errors in parsing libraries. 7 years ago
Joao Matos 45c5435899 Fully qualify references to `clang::Stmt` in parser code. 7 years ago
Joao Matos 0c90db02e4 Changed `BaseClassSpecifier` to inherit from `DeclarationBase`. 7 years ago
Joao Matos 24213ffbc7 Extract `Declaration` base code into `DeclarationBase`. 7 years ago
Joao Matos a0c5dc8349 Added a `CCodeGenerator` class and move `Include` class as `CInclude`. 7 years ago
Joao Matos 1953f8f61f Fixed a crash with `TranslationUnit.FileName` property. 7 years ago
Joao Matos e9005f6eb2 Implemented Clang's MSVC toolchain lookup mode with `ForceClangToolchainLookup`. 7 years ago
Joao Matos 794b276cfb Added `ForceClangToolchainLookup` option to force to use Clang's toolchain lookup code. 7 years ago
Joao Matos bd4dec1586 Extract `ParserOptions` cloning code into a copy constructor. 7 years ago
Joao Matos 0be7e83a0e Improve `ParserOptions.Verbose` to print compiler arguments. 7 years ago
Joao Matos 1dad81dab6 Fixed `Options.DryRun` to not generate any binding code. 7 years ago
Joao Matos 96cfb37aab Implement `CppTypePrinter.VisitPrimitiveType(PrimitiveType, TypeQualifiers)`. 7 years ago
Joao Matos 2296f8b63c Added some helper methods in `Enumeration` to work with scoped enumerations. 7 years ago
Joao Matos d77c6559d5 Remove `VisitDeclaration` calls when visiting translation units. 7 years ago
Joao Matos 07e3113cef Added a parsing option to skip gathering of native layout info. 7 years ago
Dimitar Dobrev 38844e5e23 Fixed a regression which made inlines uncompilable. 7 years ago
Dimitar Dobrev bc7f20a10a Fixed the generated C# when an instance method has a parameter named "instance". 7 years ago
Dimitar Dobrev b966bd6798 Fixed the generated C# for const/non-const overloads with > 1 param. 7 years ago
Dimitar Dobrev 980f36735c Fixed the generated C# when a ref parameter is named after a keyword. 7 years ago
Dimitar Dobrev 5df67cd0c7 Fixed the generation for parameters of type void**. 7 years ago
Dimitar Dobrev d97016fe3c Fixed the generated C# for indexers in templates specialized with void*. 7 years ago
Dimitar Dobrev cd32a449c8 Fixed the generated C# for template specializations of pointers. 7 years ago
Dimitar Dobrev 6602841a3c Fixed the generated C# for const void*& in parameters. 7 years ago
Dimitar Dobrev e2a23b8987 Fixed the generated C# when returning a non-const char*. 7 years ago
Dimitar Dobrev c688330897 Fixed the generated C# for parameters initialized with {}. 7 years ago
Dimitar Dobrev c51b3cba71 Fixed the generated C# when a template is specialized with T and const T. 7 years ago
Dimitar Dobrev 12642f9a42 Fixed the generated C# when an unsigned enum is assigned a negative value. 7 years ago
Dimitar Dobrev 7a9c3bf006 Documented the releases of CppSharp 0.8.22 and 0.8.23. 7 years ago
Joao Matos 751edf7488 Keep Clang libTooling libs when packaging LLVM. 7 years ago