4643 Commits (c6afb4d1a08a61787dfb941bb76e40b75a61be93)
 

Author SHA1 Message Date
Joao Matos d7fdf20b1e Generate the native parser code for expression and statements. 6 years ago
Joao Matos e9a2dda3fa Improve robustness when parsing types and decls. 6 years ago
Joao Matos 08fbadd0b2 Fixed indentation regressions. 6 years ago
Dimitar Dobrev a11111f18f Deleted useless output. 6 years ago
Joao Matos 0b825e1124 Changed more overloads in `CSharpSources` to be overridable. 6 years ago
Joao Matos 2a7f36fb2f Extract C# base type printing in `CSharpSources.GetBaseClassTypeName`. 6 years ago
Joao Matos 863566ef43 Added `CSharpSources.IsReservedKeyword` static helper method. 6 years ago
Joao Matos c1ab16b6a7 Changed `CCodeGenerator` reserved keyword checking helpers to be static. 6 years ago
Joao Matos aa73692543 Obsolete managed expression class machinery. 6 years ago
Joao Matos f62b6f8d2d Fixed naming edge case in `GenerateProperties.GetReadWritePropertyName`. 6 years ago
Joao Matos d773b4bc9f Added `PrintModuleOutputNamespace` option to `CSharpTypePrinter`. 6 years ago
Joao Matos 1eb3b77d42 Fixed extraneous new lines when generating multi-line comments. 6 years ago
Joao Matos 86898121af Added support for scope kinds in `CSharpTypePrinter`. 6 years ago
Joao Matos 850dcfaf67 Changed `CSharpTypePrinter.IntPtrType` to be a getter property. 6 years ago
Joao Matos 579df276e4 Add `ScopeKind` to base `TypePrinter`. 6 years ago
Joao Matos f642cefe5f Move `ITypePrinter` from `AST` to `Generator`. 6 years ago
Dimitar Dobrev 2fe157d51a Obsoleted all hand-written types for expressions. 6 years ago
Joao Matos 657f894bb2 Added `CCodeGenerator.GenerateClassBody` extension point. 6 years ago
Joao Matos 26a5525aa4 Added `CCodeGenerator.GenerateExtraClassSpecifiers` extension point. 6 years ago
Joao Matos cc5539b69e Added `CCodeGenerator.WriteInclude(string file, CInclude.IncludeKind kind)`. 6 years ago
Joao Matos f2e18c1ffb Skip ignored enum items in `CCodeGenerator.VisitEnumDecl`. 6 years ago
Joao Matos 1ef9bee970 Added reserved keywords checking helpers in `CCodeGenerator`. 6 years ago
Joao Matos 7eb7fc2912 Extract types and decls out of `AST.h`. 6 years ago
Joao Matos 405f3ba92b Only generate `unsafe` and `IDisposable` for bindings generation. 6 years ago
Joao Matos d30909dfbd Skip generation of ignored bases in `CSharpSources.GenerateClassSpecifier`. 6 years ago
Joao Matos 9a71598d52 Add constructor overload `CSharpSources(BindingContext context)`. 6 years ago
Joao Matos e991a8d3d6 Skip generation of ignored enum items in `CodeGenerator`. 6 years ago
Joao Matos 6dfd16ba9b Move `CppTypePrinter` to generators and inherit from `TypePrinter`. 6 years ago
Joao Matos c4a215f5fa Re-generate the parser bindings. 6 years ago
Joao Matos a5c5b4c930 Added initial generated files `Expr.h` and `Stmt.h`. 6 years ago
Joao Matos f5d1040725 Improve parser bootstrapping generator to generate skeletons of statements. 6 years ago
Joao Matos 4ab3343fe5 Use `takeError()` when handling errors in parsing libraries. 6 years ago
Joao Matos 45c5435899 Fully qualify references to `clang::Stmt` in parser code. 6 years ago
Joao Matos 0c90db02e4 Changed `BaseClassSpecifier` to inherit from `DeclarationBase`. 6 years ago
Joao Matos 24213ffbc7 Extract `Declaration` base code into `DeclarationBase`. 6 years ago
Joao Matos a0c5dc8349 Added a `CCodeGenerator` class and move `Include` class as `CInclude`. 6 years ago
Joao Matos 1953f8f61f Fixed a crash with `TranslationUnit.FileName` property. 6 years ago
Joao Matos e9005f6eb2 Implemented Clang's MSVC toolchain lookup mode with `ForceClangToolchainLookup`. 6 years ago
Joao Matos 794b276cfb Added `ForceClangToolchainLookup` option to force to use Clang's toolchain lookup code. 6 years ago
Joao Matos bd4dec1586 Extract `ParserOptions` cloning code into a copy constructor. 6 years ago
Joao Matos 0be7e83a0e Improve `ParserOptions.Verbose` to print compiler arguments. 6 years ago
Joao Matos 1dad81dab6 Fixed `Options.DryRun` to not generate any binding code. 6 years ago
Joao Matos 96cfb37aab Implement `CppTypePrinter.VisitPrimitiveType(PrimitiveType, TypeQualifiers)`. 6 years ago
Joao Matos 2296f8b63c Added some helper methods in `Enumeration` to work with scoped enumerations. 6 years ago
Joao Matos d77c6559d5 Remove `VisitDeclaration` calls when visiting translation units. 6 years ago
Joao Matos 07e3113cef Added a parsing option to skip gathering of native layout info. 6 years ago
Dimitar Dobrev 38844e5e23 Fixed a regression which made inlines uncompilable. 6 years ago
Dimitar Dobrev bc7f20a10a Fixed the generated C# when an instance method has a parameter named "instance". 6 years ago
Dimitar Dobrev b966bd6798 Fixed the generated C# for const/non-const overloads with > 1 param. 6 years ago
Dimitar Dobrev 980f36735c Fixed the generated C# when a ref parameter is named after a keyword. 6 years ago