53 Commits (95ef705082d7f6fad3f531add2c87b20f8a28878)

Author SHA1 Message Date
triton 02099294b0 Added better support for class template partial specializations (used in Qt). 13 years ago
triton 26189991fa Remove C# backend specific code from the bridge. 13 years ago
triton 84044619bd Move the InlineMethods enum to the Bridge project. 13 years ago
triton a4e007bfc1 Rename the Native field in Library to make it clear it refers to the shared library name. 13 years ago
triton b0cc4e6c2f Cleanup unused usings. 13 years ago
triton 44084c9507 Added VisitPrimitiveType to ASTVisitor.cs. 13 years ago
triton 3ab20c7879 Added various helpers methods to get declarations. 13 years ago
triton f91a2cbfd7 Fixed TypedefDecl to be a ITypedDecl too. 13 years ago
triton 9a08863b58 Hide the inherited IsReference declaration. 13 years ago
triton 7116db5338 Added primitive types to the ITypeVisitor interface. 13 years ago
triton bc75f77261 Added helper property to check if enum entries are flags. 13 years ago
triton 05dec960ff Introduce the ITypedDecl interface. 13 years ago
triton 32617e78d8 Introduced the IAstVisitor interface. 13 years ago
triton c751f417dc Simplified the Premake build files. 13 years ago
triton ebccaba862 Untabify the premake build files. 13 years ago
Tarmo Pikaro 7d6bf464e4 Add missing lua project. 13 years ago
Tarmo Pikaro dd0209275b Make compilable under vs2010, add build instructions, delete solutions as auto-generated, tune premake4 files. 13 years ago
triton 6152e151c0 Rename the Bridge project to CxxBridge. 13 years ago
triton 08f95fc509 Do not create a class declaration if one is not found. 13 years ago
triton 52060cb7e7 Methods can now store what kind of conversion they need. 13 years ago
triton 816d90c99c Parameters can now store what type of conversion they need. 13 years ago
triton c97caea03d Change properties to inherit from declarations. 13 years ago
triton 7812eb8a09 Added IAstVisited interface and use it in AstVisitor. 13 years ago
triton d3e588f456 Added enum to keep different type and declaration conversion kinds. 13 years ago
triton 6cd81b80de Added an helper method to find a complete class. 13 years ago
triton b48a2c21f1 Switch declaration find helper methods to return enumerables. 13 years ago
triton ea114f8ba0 Added preliminary support for class template specialization in the bridge AST. 13 years ago
triton 0c143f5b0c Added helper method to check and get primitive types out of pointer types. 13 years ago
triton dd8c3ea9c7 Added helper property to get the constructors of a class. 13 years ago
triton b8ebd27841 Added namespace walk support. 13 years ago
triton faded38014 Keep the declaration order of classes and sort them before processing. This helps with some referencing order problems in the generated code. 13 years ago
triton 724a5d4fcc Added very primitive support for variables in the AST. 13 years ago
triton df61ea6041 Classes now try to keep accurate track if they were complete / forward referenced at the time of referencing. 13 years ago
triton 397ead6ee6 Added a field to keep a reference to the complete version of the declaration. 13 years ago
triton 6143f6c897 Added #region markers for type and decl AST visitors. 13 years ago
triton 081ecf5199 Renamed the field to lowercase to follow .NET conventions. 13 years ago
triton 896c4fc11a Added helper methods to check if a type is a reference. 13 years ago
triton 6c9105be2f Added helper methods to check if a type is a pointer. 13 years ago
triton f47b7b1944 Added a base class for all AST visitors. 13 years ago
triton 7821b88347 Added helper declaration to represent delegates. 13 years ago
triton f5fcef50f1 Massive update to the codebase. 13 years ago
triton ec50822421 Implement proper support for delegates and function pointers. 14 years ago
triton 8f5464c6df Added support in Namespace.cs to store typedefs. 14 years ago
triton 74bf690697 Added field to keep the native library name. 14 years ago
triton 7bc569fe90 Reorganized declarations. Added support for field offsets. 14 years ago
triton 4c25413588 Reorganized declarations. Added flag to see if type should be treated as opaque. Added flag to see if type is an union. 14 years ago
triton cde619bf4c Added support for typedef declarations. 14 years ago
triton 76819bc044 Removed unused using declarations. 14 years ago
triton e7f337f99c Added support for nested namespaces in Namespace.cs. 14 years ago
triton 4193645beb Fixed void-return function pointers to use Action. Added a method to check for primitive types. 14 years ago