132 Commits (656e5ecf8047f1608488c1cc1d3cd0a9ca4e60ef)

Author SHA1 Message Date
marcos henrich e41f2ad5e7 Added static variables correct code generation 13 years ago
triton 09b5863b5e Added parsing support for class function templates and added parsing of template parameters. 13 years ago
triton 9f029047ad Added parsing, AST and visitor stubs support for (class static) variables. 13 years ago
triton 3c07a324a8 Improved the logic for checking for (nested/qualified) namespaces. 13 years ago
triton 90dede18c9 Added an helper method to rename namespaces. 13 years ago
triton bff470cba4 Added a property to get the qualified name of a declaration. 13 years ago
triton 70eeebb9f1 Remove the redundant Parent property of the namespace and just use the Namespace property from the declaration. 13 years ago
triton cdc9c0be7d Fixed the QualifiedOriginalName to actually use the original name of the namespace. 13 years ago
triton d56050803d Extract the TranslationUnit class into its own file. 13 years ago
triton 6e9c58697e Remove unused property. 13 years ago
triton 8b6ad99275 Renamed arguments to parameters. 13 years ago
triton cd51fecf5b Visit class events in the class visitor. 13 years ago
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