70 Commits (ea32fb14ed1de56fea5c9f4685ca691460837c06)

Author SHA1 Message Date
triton d9801eb00b Added an INamedDecl interface for named declarations. 13 years ago
triton 979c07bb77 Replace the old transform code with the general AST visiting code, which was extended a bit to support the needed early out semantics for passes. 13 years ago
triton 0ec1c8410b Added a way to desugar types (strips all the typedefs). 13 years ago
triton abcdd4361d Added a way to exclude certain passes from being run over declarations. 13 years ago
triton e9129ed27f Reworked the declaration ignore system so we can still process declarations as part of type maps even if they do not have mirror classes generated. 13 years ago
triton 62bd0177a4 Added template parameter type visiting. 13 years ago
triton e6de2de511 Fields now keep a reference to their class. 13 years ago
triton ea3efb0884 Removed unused ConvertModifierToString method. 13 years ago
triton e02ccf8735 Added helper method to set an enumeration as flags. 13 years ago
triton 25ae63013b Added helper property to check if class has a base. 13 years ago
triton 9cde4f9baf Added a missing virtual keyword. 13 years ago
triton c833cf212f Added stubs for template parameter types. 13 years ago
triton bb4085fc5f Added support for events in the AST. 13 years ago
triton 2564730771 Big rework of the type system to preserve the qualifiers on types. 13 years ago
triton b81271ada7 Added an object variable to store type references. 13 years ago
triton f6f5142531 Fixed formatting of property. 13 years ago
triton d0bfb648b5 Added base class information to classes. 13 years ago
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