diff --git a/src/Generator/Generator.cs b/src/Generator/Generator.cs new file mode 100644 index 00000000..069437f9 --- /dev/null +++ b/src/Generator/Generator.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using CppSharp.AST; + +namespace CppSharp.Generators +{ + /// + /// Kinds of language generators. + /// + public enum GeneratorKind + { + CLI, + CSharp, + } + + /// + /// Output generated by each backend generator. + /// + public struct GeneratorOutput + { + /// + /// Translation unit associated with output. + /// + public TranslationUnit TranslationUnit; + + /// + /// Text templates with generated output. + /// + public List