1079 Commits (90db6eb95daabe10145c60b126efecd4629f693c)
 

Author SHA1 Message Date
triton 7fb9e9438b Bunch of improvements and fixes in the generation of value types. 12 years ago
triton 74ae216826 Improvements to operator overload support. 12 years ago
triton 259aeb036d Deal correctly with base classes when generating native constructors. 12 years ago
triton 8941031c67 Use CheckIgnoreMethod to check for ignored constructors instead of duplicating logic. 12 years ago
triton d549a3b89d Remove unused code. 12 years ago
triton 383a4f73fe Fix the GetFieldLocation method to take a type printing context kind and fix the code to pass the correct kind in each instance where its called. 12 years ago
triton b690aa9326 Extract the C# class constructor generation code to its own method. 12 years ago
triton b5f8f77a5f Add the pass to check for operator overloads in C# mode. 12 years ago
triton c7cb7f3ac5 Added a new constructor to TagType that takes a declaration. 12 years ago
triton 2d6602f4bb Updated the build scripts with all projects. 12 years ago
triton cbfd567711 Updated the manual. 12 years ago
triton de800edda9 Bunch of fixes to the newline handling in the C# generator. 12 years ago
triton 128750df4c Rework the C# type printer to return more information than just a string (CSharpTypePrinterResult). 12 years ago
triton efe43c4ca9 Removed the old Cxxi runtime implementation. 12 years ago
triton 99ab98c884 Added a new pass that checks for ambiguous function/method overloads. 12 years ago
triton f0e5329e5f Remove unused TypeMapDatabase variable in type printer. 12 years ago
triton f8eeacab5d Check for missing operator overload parameters for all operator overloads. 12 years ago
triton c430340c4c Extract the checking logic for const char strings in its own helper method. 12 years ago
triton 23ca4b2614 Added better support for wrapping of static variables. 12 years ago
triton 6ecd733761 Added support for native library symbol finds/indexing. 12 years ago
triton 1d98b62f9c Remove the old Cxxi GCC generator. 12 years ago
triton eee2d233f0 Remove extra new line on C# class internals generation. 12 years ago
triton bbd94f4983 Type printing fixes for the C# backend. 12 years ago
triton cb7bc5aa69 Use var initialization instead of explicitly declaring the type. 12 years ago
triton d18998557e Added an helper method to check for ignored functions. 12 years ago
triton af8b863286 Extract the operator checking code into its own method. 12 years ago
triton 3e5990275d Check for null declarations in Desugar(). 12 years ago
triton 81b92cd1b6 Added support for various walking options in the AST visitor. 12 years ago
triton 5da498e3f1 Replace the walkTypedefs parameter with Desugar() as it is more clean. 12 years ago
triton 7a682ca2c4 Setup the code generator before processing code. 12 years ago
triton 5b1e773a14 Added the parser code to parse native libraries. 12 years ago
triton 13025ba65d Moved type map initialization to after the code is parsed. 12 years ago
triton fb3ca5ef19 Improved the diagnostic system with helper methods to actually emit diagnostics. 12 years ago
triton 4726ba4624 Passes now keep a property with the driver. 12 years ago
triton 09b26a691f Provide an helper method to get the overloads of a function. 12 years ago
triton cc800cb4a6 Whitespace fixes. 12 years ago
triton e280de3d68 Generate the SupportBefore text template when marshaling value type fields. 12 years ago
triton f775b8abce Fixed the generation of typedefs in the C# backend. 12 years ago
triton abb12aedc0 Use a safe identifier when generating variable names. 12 years ago
triton c3bf485502 Use a safe identifier when generating parameter names. 12 years ago
triton dbf7b7bf28 Added an helper property to get the base class of a class. 12 years ago
triton d96139636c Initialize the method access specifiers to public. 12 years ago
triton dc26493381 Value type generation fixes. 12 years ago
triton a14338a8c9 Added much improved support for operator overloading in the C# backend. 12 years ago
triton e5b8a9aa56 Extract the logic to generate identifiers of functions/methods to GetFunctionIdentifier. 12 years ago
triton f5d0bed42f Only use new keyword when we have previously defined an Internal struct in the same hierarchy. 12 years ago
triton 5bb2f23a02 Fixed the name of the class that holds the static functions of a translation unit to match the CLI backend. 12 years ago
triton 7998b0f8c0 Bunch of fixes to the new line generation. 12 years ago
triton 136582fc6b Improve the generation of the Dispose() pattern. 12 years ago
triton 866628f955 Extract the native constructor generation code to its own method. 12 years ago