1093 Commits (95265deeb8f61253846ad44c256efcd513e07c2c)

Author SHA1 Message Date
Joao Matos 95265deeb8 Move event and enum handling checks to their generation methods. 9 years ago
Joao Matos 3fb3c4840a Move class handling code from CSharpSources.VisitDeclContext to VisitClass. 9 years ago
Joao Matos be8d26b248 Extract C# using generation into its own method. 9 years ago
Joao Matos 172c219b81 Refactor namespace handling in C# generator inside VisitNamespace. 9 years ago
Dimitar Dobrev d9ffb1b5af Shortened the delegates used in the C# end. 9 years ago
Dimitar Dobrev 2352681f5b Fixed a regression causing objects to be missing at virtual calls. 9 years ago
Joao Matos 35761e1ca6 Remove unused implementations from CLITypePrinter. 9 years ago
Dimitar Dobrev 8cb1af92b7 Changed the C# generator to always fully qualify types. 9 years ago
Joao Matos cd777c7c85 Refactored CLITypePrinter to use TypePrinter base class. 9 years ago
Joao Matos 9450fe452a Refactored CSharpTypePrinter to use TypePrinter base class. 9 years ago
Joao Matos ce09f02e22 Added a TypePrinter base class. 9 years ago
Joao Matos 3629eead5d Rename CSharpMarshalKind to MarshalKind and move it to Marshal.cs. 9 years ago
Joao Matos ff4a76a1f7 Rename CSharpTypePrinterResult to TypePrinterResult. 9 years ago
Joao Matos 5d19f22d4c Unify CSharpTypePrinterContextKind with TypePrinterContextKind. 9 years ago
Joao Matos 558f6192a2 Generate file preamble in CLI generator. 9 years ago
Joao Matos 40bfd65135 Revert "Extract current module as read-only property to CodeGenerator.Module." 9 years ago
Joao Matos 2ad1f8b001 Extract file preamble generation into CodeGenerator. 9 years ago
Joao Matos d340de3afa Extract current module as read-only property to CodeGenerator.Module. 9 years ago
Joao Matos dc998d391e Minor code formatting changes. 9 years ago
Dimitar Dobrev 7ad1af0cac Removed redundant qualification of types in the generated C#. 9 years ago
Joao Matos 0d39c03bc9 Use the type printer from CSharpGenerator in CSharpSources. 9 years ago
Joao Matos a298f5c8b5 Extract CSharpTypePrinter.GetPrimitiveTypeWidth to re-use it in Java type printer. 9 years ago
Joao Matos 9ea9a302e4 Fixed CSharpTypePrinter.GetIntString to work without ParserTargetInfo available. 9 years ago
Joao Matos 55c26d2fe5 Setup type and expression printer in C# sources generator. 9 years ago
Dimitar Dobrev cf7813d8d6 Moved the C# generation of internal names of template specialisations to the C# type printer. 9 years ago
Dimitar Dobrev 6353b4b2a5 Simplified the construction of names by using stacks. 9 years ago
Joao Matos 035c3707e5 Rename template variable. 9 years ago
Joao Matos e11314143a Global qualify ConcurrentDictionary references in generated code. 9 years ago
Joao Matos b49389e409 Rename CodeTemplate to CodeGenerator. 9 years ago
Dimitar Dobrev 87a75e3acd Changed the generation of C++ for inlines not to rely on -fkeep-inline-functions. 9 years ago
Dimitar Dobrev 930dd85f15 Ensured delegates are generated within the main name-space and reused them more. 9 years ago
Joao Matos 38d5bc3094 Convert CodeTemplate.FileExtension overrides to expression-bodied members. 9 years ago
Joao Matos 17d06ac0e5 Port class handling to visitor model in C# generator. 9 years ago
Joao Matos 3eb59e4667 Minor improvements to code readability. 9 years ago
Joao Matos 08c089251a Port declaration context handling to visitor model in C# generator. 9 years ago
Joao Matos 34ed304228 Renamed Template to CodeTemplate due to conflict with AST templates. 9 years ago
Joao Matos c0d4aa3979 Modified templates to be visitors. 9 years ago
Joao Matos 70e4d3b3a4 Added a new overload to Template that takes a single translation unit. 9 years ago
Joao Matos f88ea66a88 Implement CSharpTypePrinter.VisitVectorType. 9 years ago
Mark Thompson 46d3e932ef Made sure CLI comment block text is commented out. 9 years ago
Joao Matos c42bd6eeaa Rename the OutputDebug option to GenerateDebugOutput and document it. 9 years ago
Joao Matos fbf43067d7 Refactor the diagnostics system. 9 years ago
Joao Matos 7a5c34e0bc Refactor the block-based text generator into own class. 9 years ago
Dimitar Dobrev 8d322ad53e Properly handled signed chars in the AST. 9 years ago
Dimitar Dobrev dd814fe5d5 Fixed all warnings in the C# code. 9 years ago
Dimitar Dobrev fc1d75363a Regenerated the parser bindings after making internals internal. 9 years ago
Dimitar Dobrev aa079c3222 Added setters to non-const static fields (variables) in the C# end. 9 years ago
Dimitar Dobrev f12597fc3f Minor improvements to InternalsVisibleTo in the C# end. 9 years ago
Dimitar Dobrev 21233a6622 Hid most internal details of the generated code from users. 9 years ago
Dimitar Dobrev 70492c248f Deleted two unused variables. 9 years ago