├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .haxerc ├── LICENSE ├── README.md ├── haxe_libraries ├── formatter.hxml ├── hx3compat.hxml ├── hxcpp.hxml ├── hxcs.hxml ├── hxjava.hxml ├── hxsignal.hxml ├── tink_chunk.hxml ├── tink_cli.hxml ├── tink_core.hxml ├── tink_io.hxml ├── tink_macro.hxml ├── tink_streams.hxml ├── tink_stringly.hxml └── travix.hxml ├── haxelib.json ├── hxformat.json ├── index-js.html ├── src └── hxsignal │ ├── ResultProcessor.hx │ ├── Signal.hx │ ├── ds │ └── TreeMap.hx │ ├── impl │ ├── Connection.hx │ ├── RSignal0.hx │ ├── RSignal1.hx │ ├── RSignal2.hx │ ├── RSignal3.hx │ ├── RSignalObj.hx │ ├── Rest.hx │ ├── Signal0.hx │ ├── Signal1.hx │ ├── Signal2.hx │ ├── Signal3.hx │ ├── SignalObj.hx │ └── SlotMap.hx │ └── macro │ ├── SignalInfer.hx │ └── SignalMacro.hx ├── tests.hxml └── tests ├── Emitter.hx ├── SignalTest.hx ├── Test.hx ├── tests-cpp.hxml ├── tests-cs.hxml ├── tests-java.hxml ├── tests-js.hxml ├── tests-neko.hxml ├── tests-python.hxml └── tests-swf.hxml /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | *.hxproj 3 | .zed 4 | -------------------------------------------------------------------------------- /.haxerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/.haxerc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/README.md -------------------------------------------------------------------------------- /haxe_libraries/formatter.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/formatter.hxml -------------------------------------------------------------------------------- /haxe_libraries/hx3compat.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/hx3compat.hxml -------------------------------------------------------------------------------- /haxe_libraries/hxcpp.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/hxcpp.hxml -------------------------------------------------------------------------------- /haxe_libraries/hxcs.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/hxcs.hxml -------------------------------------------------------------------------------- /haxe_libraries/hxjava.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/hxjava.hxml -------------------------------------------------------------------------------- /haxe_libraries/hxsignal.hxml: -------------------------------------------------------------------------------- 1 | # 2 | -cp src/ 3 | -D hxsignal=latest -------------------------------------------------------------------------------- /haxe_libraries/tink_chunk.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/tink_chunk.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_cli.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/tink_cli.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_core.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/tink_core.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_io.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/tink_io.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_macro.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/tink_macro.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_streams.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/tink_streams.hxml -------------------------------------------------------------------------------- /haxe_libraries/tink_stringly.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/tink_stringly.hxml -------------------------------------------------------------------------------- /haxe_libraries/travix.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxe_libraries/travix.hxml -------------------------------------------------------------------------------- /haxelib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/haxelib.json -------------------------------------------------------------------------------- /hxformat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/hxformat.json -------------------------------------------------------------------------------- /index-js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/index-js.html -------------------------------------------------------------------------------- /src/hxsignal/ResultProcessor.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/ResultProcessor.hx -------------------------------------------------------------------------------- /src/hxsignal/Signal.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/Signal.hx -------------------------------------------------------------------------------- /src/hxsignal/ds/TreeMap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/ds/TreeMap.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/Connection.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/Connection.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/RSignal0.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/RSignal0.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/RSignal1.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/RSignal1.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/RSignal2.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/RSignal2.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/RSignal3.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/RSignal3.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/RSignalObj.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/RSignalObj.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/Rest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/Rest.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/Signal0.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/Signal0.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/Signal1.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/Signal1.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/Signal2.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/Signal2.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/Signal3.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/Signal3.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/SignalObj.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/SignalObj.hx -------------------------------------------------------------------------------- /src/hxsignal/impl/SlotMap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/impl/SlotMap.hx -------------------------------------------------------------------------------- /src/hxsignal/macro/SignalInfer.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/macro/SignalInfer.hx -------------------------------------------------------------------------------- /src/hxsignal/macro/SignalMacro.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/src/hxsignal/macro/SignalMacro.hx -------------------------------------------------------------------------------- /tests.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/tests.hxml -------------------------------------------------------------------------------- /tests/Emitter.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/tests/Emitter.hx -------------------------------------------------------------------------------- /tests/SignalTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/tests/SignalTest.hx -------------------------------------------------------------------------------- /tests/Test.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/tests/Test.hx -------------------------------------------------------------------------------- /tests/tests-cpp.hxml: -------------------------------------------------------------------------------- 1 | tests.hxml 2 | 3 | -D HXCPP_M64 4 | -cpp bin/cpp 5 | -------------------------------------------------------------------------------- /tests/tests-cs.hxml: -------------------------------------------------------------------------------- 1 | tests.hxml 2 | 3 | -cs bin/cs 4 | -------------------------------------------------------------------------------- /tests/tests-java.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/tests/tests-java.hxml -------------------------------------------------------------------------------- /tests/tests-js.hxml: -------------------------------------------------------------------------------- 1 | tests.hxml 2 | 3 | -D js-es=6 4 | -js bin/js/signal.js 5 | -------------------------------------------------------------------------------- /tests/tests-neko.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/tests/tests-neko.hxml -------------------------------------------------------------------------------- /tests/tests-python.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/tests/tests-python.hxml -------------------------------------------------------------------------------- /tests/tests-swf.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zweimal/HxSignal/HEAD/tests/tests-swf.hxml --------------------------------------------------------------------------------