Tools and libraries to glue C/C++ APIs to high-level languages
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Dimitar Dobrev c36145b29d Bind default constructors with dependent pointers 4 years ago
..
ASTContext.cs Fixed class documentation for ASTContext. 9 years ago
ASTVisitor.cs Improve visiting options implementation in CodeGenerator. 5 years ago
Attribute.cs Added the option to have attributes generated. 12 years ago
Class.cs Don't print tags for nameless and typedef classes 4 years ago
ClassExtensions.cs Add some helper class hierarchy methods. 5 years ago
ClassLayout.cs Simplify the mapping of virtual tables in C# 6 years ago
Comment.cs Set the render kind of inline command comments 6 years ago
Conversions.cs Move the AST project to the CppSharp.AST namespace. 13 years ago
CppSharp.AST.csproj Create a single nuget package that supports windows / linux / macos 5 years ago
Declaration.cs Code cleanup. 5 years ago
DeclarationsList.cs Maintain DeclarationsList integrity by clearing item offsets. 5 years ago
Delegate.cs Move the AST project to the CppSharp.AST namespace. 13 years ago
Enumeration.cs Rewrite GenerateEnumFromMacros helper to also look into enum items. 5 years ago
Event.cs Rework core implementation of QuickJS generator. 5 years ago
Expr.cs Update LLVM to obtain working lld (#1462) 5 years ago
Expression.cs Obsolete managed expression class machinery. 7 years ago
Field.cs [ast] Added IsStatic property to fields. 9 years ago
Friend.cs Added parsing and AST support for C++ friend declarations. 11 years ago
Function.cs Code cleanup. 5 years ago
FunctionExtensions.cs Bind default constructors with dependent pointers 4 years ago
IExpressionPrinter.cs Obsolete managed expression class machinery. 7 years ago
LayoutBase.cs Saved the offsets per base in the layout of a record. 10 years ago
LayoutField.cs Obsolete managed expression class machinery. 7 years ago
Method.cs Code cleanup. 5 years ago
Module.cs Add ability for managed module wrapper to reference extra assemblies. 8 years ago
Namespace.cs Optimized the walking of the managed AST. 7 years ago
Preprocessor.cs Changed PreprocessedEntity to a non-declaration because it isn't in Clang. 10 years ago
Property.cs Fix generation for fields of type const reference 6 years ago
PropertyExtensions.cs Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and IsEnum(). 12 years ago
Reference.cs Added missing class TypeReference. 12 years ago
SourceLocation.cs Added managed AST conversion code for statements and expressions. 7 years ago
Statement.cs Added support for call expressions in default args. 10 years ago
Stmt.cs Re-generated the parser bindings and bootstrap code. 7 years ago
StmtVisitor.cs Re-generated the AST bootstrap code with visitors and abstract classes. 7 years ago
SymbolContext.cs Always use the mangled names as reported by Clang 5 years ago
TargetTriple.cs Check symbols in tests 5 years ago
Template.cs Code cleanup. 5 years ago
TranslationUnit.cs Simplify TU.FileRelativeDirectory by using Path.GetDirectoryName. 5 years ago
Type.cs Add convenience constructor to ArrayType. 5 years ago
TypeExtensions.cs Code cleanup. 5 years ago
Typedef.cs Moved typedef declarations to their own file. 9 years ago
Variable.cs Expose if a variable is a constant expression 5 years ago
premake5.lua Only use premake for native projects and improve c# projects. 5 years ago