├── .github └── workflows │ └── main.yml ├── .gitignore ├── .haxerc ├── .nvmrc ├── .vscode └── settings.json ├── LICENSE ├── extraParams.hxml ├── haxe_libraries ├── ansi.hxml ├── genes.hxml ├── helder.set.hxml ├── hxnodejs.hxml ├── tink_core.hxml ├── tink_macro.hxml ├── tink_priority.hxml ├── tink_streams.hxml ├── tink_syntaxhub.hxml ├── tink_testrunner.hxml └── tink_unittest.hxml ├── haxelib.json ├── hxformat.json ├── package.json ├── readme.md ├── src ├── genes │ ├── Context.hx │ ├── Dependencies.hx │ ├── Emitter.hx │ ├── Generator.hx │ ├── Genes.hx │ ├── Module.hx │ ├── Register.hx │ ├── SourceMapGenerator.hx │ ├── TypeAccessor.hx │ ├── Writer.hx │ ├── dts │ │ ├── DefinitionEmitter.hx │ │ └── TypeEmitter.hx │ ├── es │ │ ├── ExprEmitter.hx │ │ └── ModuleEmitter.hx │ ├── import.hx │ └── util │ │ ├── EsMap.hx │ │ ├── GlobalTypes.hx │ │ ├── IgnoreImport.hx │ │ ├── IteratorUtil.hx │ │ ├── PathUtil.hx │ │ ├── Timer.hx │ │ └── TypeUtil.hx └── haxe │ └── ds │ ├── IntMap.hx │ ├── ObjectMap.hx │ └── StringMap.hx ├── test.hxml ├── tests ├── ExternalAbstract.hx ├── ExternalClass.hx ├── ExternalClass2.hx ├── ExternalEnum.hx ├── ExternalInterface.hx ├── ExternalTypedef.hx ├── Run.hx ├── TestAbstract.hx ├── TestAbstractClass.hx ├── TestAsterisk.hx ├── TestBind.hx ├── TestBoot.hx ├── TestComments.hx ├── TestCycle.hx ├── TestCycle2.hx ├── TestDoWhile.hx ├── TestEnum.hx ├── TestException.hx ├── TestExpose.hx ├── TestExtendExtern.hx ├── TestFunction.hx ├── TestGetterSetter.hx ├── TestImportAlias.hx ├── TestImportModule.hx ├── TestIterators.hx ├── TestMap.hx ├── TestModuleStatics.hx ├── TestOperators.hx ├── TestReactComponent.hx ├── TestRecursiveTypedef.hx ├── TestRegisterAlias.hx ├── TestRequire.hx ├── TestReservedClassNames.hx ├── TestRest.hx ├── TestSemicolons.hx ├── TestStatics.hx ├── TestSyntax.hx ├── TestTsGenerics.hx ├── TestTsTypes.hx ├── TestType.hx ├── TestTypeAlias.hx ├── TestTypeNameClash.hx ├── TestTypedef.hx ├── TestTypesAsValues.hx ├── bar │ └── MyClass.hx ├── enum.js ├── extern.js ├── foo │ └── MyClass.hx ├── import.hx └── util │ ├── ModuleSource.hx │ └── NativePromise.hx ├── tsconfig.json └── yarn.lock /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /dump 3 | /node_modules -------------------------------------------------------------------------------- /.haxerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/.haxerc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 12 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/LICENSE -------------------------------------------------------------------------------- /extraParams.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/extraParams.hxml -------------------------------------------------------------------------------- /haxe_libraries/ansi.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/ansi.hxml -------------------------------------------------------------------------------- /haxe_libraries/genes.hxml: -------------------------------------------------------------------------------- 1 | -lib helder.set 2 | extraParams.hxml 3 | -cp src -------------------------------------------------------------------------------- /haxe_libraries/helder.set.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/helder.set.hxml -------------------------------------------------------------------------------- /haxe_libraries/hxnodejs.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/hxnodejs.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_core.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/tink_core.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_macro.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/tink_macro.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_priority.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/tink_priority.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_streams.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/tink_streams.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_syntaxhub.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/tink_syntaxhub.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_testrunner.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/tink_testrunner.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_unittest.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxe_libraries/tink_unittest.hxml -------------------------------------------------------------------------------- /haxelib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/haxelib.json -------------------------------------------------------------------------------- /hxformat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/hxformat.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/readme.md -------------------------------------------------------------------------------- /src/genes/Context.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/Context.hx -------------------------------------------------------------------------------- /src/genes/Dependencies.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/Dependencies.hx -------------------------------------------------------------------------------- /src/genes/Emitter.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/Emitter.hx -------------------------------------------------------------------------------- /src/genes/Generator.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/Generator.hx -------------------------------------------------------------------------------- /src/genes/Genes.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/Genes.hx -------------------------------------------------------------------------------- /src/genes/Module.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/Module.hx -------------------------------------------------------------------------------- /src/genes/Register.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/Register.hx -------------------------------------------------------------------------------- /src/genes/SourceMapGenerator.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/SourceMapGenerator.hx -------------------------------------------------------------------------------- /src/genes/TypeAccessor.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/TypeAccessor.hx -------------------------------------------------------------------------------- /src/genes/Writer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/Writer.hx -------------------------------------------------------------------------------- /src/genes/dts/DefinitionEmitter.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/dts/DefinitionEmitter.hx -------------------------------------------------------------------------------- /src/genes/dts/TypeEmitter.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/dts/TypeEmitter.hx -------------------------------------------------------------------------------- /src/genes/es/ExprEmitter.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/es/ExprEmitter.hx -------------------------------------------------------------------------------- /src/genes/es/ModuleEmitter.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/es/ModuleEmitter.hx -------------------------------------------------------------------------------- /src/genes/import.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/import.hx -------------------------------------------------------------------------------- /src/genes/util/EsMap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/util/EsMap.hx -------------------------------------------------------------------------------- /src/genes/util/GlobalTypes.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/util/GlobalTypes.hx -------------------------------------------------------------------------------- /src/genes/util/IgnoreImport.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/util/IgnoreImport.hx -------------------------------------------------------------------------------- /src/genes/util/IteratorUtil.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/util/IteratorUtil.hx -------------------------------------------------------------------------------- /src/genes/util/PathUtil.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/util/PathUtil.hx -------------------------------------------------------------------------------- /src/genes/util/Timer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/util/Timer.hx -------------------------------------------------------------------------------- /src/genes/util/TypeUtil.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/genes/util/TypeUtil.hx -------------------------------------------------------------------------------- /src/haxe/ds/IntMap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/haxe/ds/IntMap.hx -------------------------------------------------------------------------------- /src/haxe/ds/ObjectMap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/haxe/ds/ObjectMap.hx -------------------------------------------------------------------------------- /src/haxe/ds/StringMap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/src/haxe/ds/StringMap.hx -------------------------------------------------------------------------------- /test.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/test.hxml -------------------------------------------------------------------------------- /tests/ExternalAbstract.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/ExternalAbstract.hx -------------------------------------------------------------------------------- /tests/ExternalClass.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/ExternalClass.hx -------------------------------------------------------------------------------- /tests/ExternalClass2.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/ExternalClass2.hx -------------------------------------------------------------------------------- /tests/ExternalEnum.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/ExternalEnum.hx -------------------------------------------------------------------------------- /tests/ExternalInterface.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/ExternalInterface.hx -------------------------------------------------------------------------------- /tests/ExternalTypedef.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/ExternalTypedef.hx -------------------------------------------------------------------------------- /tests/Run.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/Run.hx -------------------------------------------------------------------------------- /tests/TestAbstract.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestAbstract.hx -------------------------------------------------------------------------------- /tests/TestAbstractClass.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestAbstractClass.hx -------------------------------------------------------------------------------- /tests/TestAsterisk.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestAsterisk.hx -------------------------------------------------------------------------------- /tests/TestBind.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestBind.hx -------------------------------------------------------------------------------- /tests/TestBoot.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestBoot.hx -------------------------------------------------------------------------------- /tests/TestComments.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestComments.hx -------------------------------------------------------------------------------- /tests/TestCycle.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestCycle.hx -------------------------------------------------------------------------------- /tests/TestCycle2.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestCycle2.hx -------------------------------------------------------------------------------- /tests/TestDoWhile.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestDoWhile.hx -------------------------------------------------------------------------------- /tests/TestEnum.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestEnum.hx -------------------------------------------------------------------------------- /tests/TestException.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestException.hx -------------------------------------------------------------------------------- /tests/TestExpose.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestExpose.hx -------------------------------------------------------------------------------- /tests/TestExtendExtern.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestExtendExtern.hx -------------------------------------------------------------------------------- /tests/TestFunction.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestFunction.hx -------------------------------------------------------------------------------- /tests/TestGetterSetter.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestGetterSetter.hx -------------------------------------------------------------------------------- /tests/TestImportAlias.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestImportAlias.hx -------------------------------------------------------------------------------- /tests/TestImportModule.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestImportModule.hx -------------------------------------------------------------------------------- /tests/TestIterators.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestIterators.hx -------------------------------------------------------------------------------- /tests/TestMap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestMap.hx -------------------------------------------------------------------------------- /tests/TestModuleStatics.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestModuleStatics.hx -------------------------------------------------------------------------------- /tests/TestOperators.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestOperators.hx -------------------------------------------------------------------------------- /tests/TestReactComponent.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestReactComponent.hx -------------------------------------------------------------------------------- /tests/TestRecursiveTypedef.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestRecursiveTypedef.hx -------------------------------------------------------------------------------- /tests/TestRegisterAlias.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestRegisterAlias.hx -------------------------------------------------------------------------------- /tests/TestRequire.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestRequire.hx -------------------------------------------------------------------------------- /tests/TestReservedClassNames.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestReservedClassNames.hx -------------------------------------------------------------------------------- /tests/TestRest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestRest.hx -------------------------------------------------------------------------------- /tests/TestSemicolons.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestSemicolons.hx -------------------------------------------------------------------------------- /tests/TestStatics.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestStatics.hx -------------------------------------------------------------------------------- /tests/TestSyntax.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestSyntax.hx -------------------------------------------------------------------------------- /tests/TestTsGenerics.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestTsGenerics.hx -------------------------------------------------------------------------------- /tests/TestTsTypes.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestTsTypes.hx -------------------------------------------------------------------------------- /tests/TestType.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestType.hx -------------------------------------------------------------------------------- /tests/TestTypeAlias.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestTypeAlias.hx -------------------------------------------------------------------------------- /tests/TestTypeNameClash.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestTypeNameClash.hx -------------------------------------------------------------------------------- /tests/TestTypedef.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestTypedef.hx -------------------------------------------------------------------------------- /tests/TestTypesAsValues.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/TestTypesAsValues.hx -------------------------------------------------------------------------------- /tests/bar/MyClass.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/bar/MyClass.hx -------------------------------------------------------------------------------- /tests/enum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/enum.js -------------------------------------------------------------------------------- /tests/extern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/extern.js -------------------------------------------------------------------------------- /tests/foo/MyClass.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/foo/MyClass.hx -------------------------------------------------------------------------------- /tests/import.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/import.hx -------------------------------------------------------------------------------- /tests/util/ModuleSource.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/util/ModuleSource.hx -------------------------------------------------------------------------------- /tests/util/NativePromise.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tests/util/NativePromise.hx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benmerckx/genes/HEAD/yarn.lock --------------------------------------------------------------------------------