Joao Matos
c6e263e269
Add work-in-progress TypeScript interface bindings generator.
5 years ago
Dimitar Dobrev
2314b21093
Fix regressed names of generated source files
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
5 years ago
Joao Matos
6a1db77cbf
Update driver to only generate system modules for C# generators.
5 years ago
Joao Matos
b4cece4601
Add initial NAPI and JS generator.
5 years ago
João Matos
dc185a66ea
Add initial QuickJS generator.
5 years ago
Joao Matos
11d9f3ba50
Rework Generator interface and add GenerationOutputMode option.
5 years ago
Dimitar Dobrev
980f36735c
Fixed the generated C# when a ref parameter is named after a keyword.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
7 years ago
Joao Matos
9bd8535f18
Only generate the system module in C# generators.
8 years ago
Joao Matos
6881a583d8
Fixed missing save of generated module template to outputs.
8 years ago
Joao Matos
fb31a85b90
Fixed code generator to generate system module even in single file per unit mode.
8 years ago
Joao Matos
99e849968b
Added Swift as a generator kind for Embeddinator.
8 years ago
Dimitar Dobrev
20fcb19436
Restored the option for generating one C# file per unit.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
9 years ago
Dimitar Dobrev
8cb1af92b7
Changed the C# generator to always fully qualify types.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
9 years ago
Joao Matos
04ee2e5b7d
Rename CodeGenerator.Templates to Outputs.
9 years ago
Joao Matos
b49389e409
Rename CodeTemplate to CodeGenerator.
9 years ago
Joao Matos
34ed304228
Renamed Template to CodeTemplate due to conflict with AST templates.
9 years ago
Joao Matos
66a2602428
Remove unused using.
9 years ago
Joao Matos
d5bbc12d23
Added Java language as a possible generator kind.
9 years ago
Dimitar Dobrev
dd814fe5d5
Fixed all warnings in the C# code.
9 years ago
Joao Matos
4c53c7d088
Added more generator languages kinds to C++#.
9 years ago
Joao Matos
4e48af9a4c
Remove the Driver dependency from the generators with a BindingContext.
10 years ago
Dimitar Dobrev
7d67f4b023
Added unary transformations and other fixes to restore the full build with all tests.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
f8863f941b
Extracted the logic for getting wrapped units.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
010e35abc0
Fixed a crash when generating any C# bindings on Windows.
...
It was a regression from the dropping of the C# option for a single generated source file.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
f197aada99
Made the C# end always generate one file per module.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
9b51e30643
Fixed the option for output name-spaces to allow eliminating them.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
f1860c679d
Disabled the type map for std::vector in the C# generator.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
b41dc261ed
Added support for directly wrapping entire sets of interdependent libraries.
...
It's realised by using modules. Users now have to define one module for each library they want wrapped while setting the driver up.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
575649b5da
Fixed a memory leak in the code generators.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
ef4be0b959
Fixed the generation of code in a single file.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
12 years ago
Dimitar Dobrev
840ce34552
Added an option to generate a single source file per extension.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Conflicts:
src/Generator/Driver.cs
src/Generator/Options.cs
12 years ago
Elias Holzer
b1c5cb3bf3
Fixed crash when file path of a unit was invalid.
12 years ago
marcos henrich
3f96bdbfe3
Replaced declaration IgnoreFlags by GenerationKind. Added methods IsInternal and IsDeclared to declaration. Replaced IsGenerated = true by GeneratioKind = GeneratioKind.Internal. Deprecated Ignore, replace Ignore set by ExplicityIgnored, replace Ignore get by IsGenerated, IsInternal or IsDeclared.
...
Conflicts:
src/Generator/Passes/CheckOperatorsOverloads.cs
12 years ago
triton
d3b0ab7192
Added missing Generator file.
12 years ago
triton
f5fcef50f1
Massive update to the codebase.
...
- Removed reliance on T4 text templates that were proving to be a portability problem.
- Refactored the generator design to make a little more sense.
- Moved the examples to their own projects.
- Improved the build system to only use one unified output folder.
- Added much improved template support.
- Added work-in-progress C++/CLI generator backend.
- Added the concept of type maps.
13 years ago
triton
f2cc4c6d00
Hooked up typedef processing to the code generator.
14 years ago
triton
b84196c0b7
Renamed a few functions and factored out the SDL transforms.
14 years ago
triton
dee42a91a8
Factor out the SDL-related code to separate file.
14 years ago
triton
e819156c3b
Added the new extensible wrapper generator.
14 years ago