├── .gitignore ├── README.md ├── examples ├── basic.nim ├── bug.nim ├── nim.cfg ├── pingpong.nim ├── producerconsumer.nim └── simple.nim ├── greenlet.nimble └── src ├── cgreenlet ├── .gitignore ├── AUTHORS ├── HACKING ├── LICENSE ├── Makefile ├── README ├── doc │ ├── Makefile │ ├── capi.txt │ ├── conf.py │ ├── cppapi.txt │ ├── index.txt │ ├── intro.txt │ └── make.bat ├── examples │ ├── Makefile │ ├── simple │ ├── simple-cc │ ├── simple-cc.cc │ ├── simple-cc.o │ ├── simple.c │ └── simple.o ├── src │ ├── Makefile │ ├── greenlet │ ├── greenlet-asm.S │ ├── greenlet-asm.o │ ├── greenlet-cc.cc │ ├── greenlet-cc.o │ ├── greenlet-int.h │ ├── greenlet-sys.c │ ├── greenlet-sys.o │ ├── greenlet.c │ ├── greenlet.h │ ├── greenlet.o │ └── libgreenlet.a └── test │ ├── Makefile │ ├── exception │ ├── exception.cc │ ├── exception.o │ ├── perf-setjmp │ ├── perf-setjmp.c │ ├── perf-setjmp.o │ ├── perf-switch │ ├── perf-switch.c │ └── perf-switch.o └── greenlet.nim /.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !/**/ 3 | !*.* 4 | *.exe 5 | *.dll 6 | nimcache -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/README.md -------------------------------------------------------------------------------- /examples/basic.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/examples/basic.nim -------------------------------------------------------------------------------- /examples/bug.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/examples/bug.nim -------------------------------------------------------------------------------- /examples/nim.cfg: -------------------------------------------------------------------------------- 1 | --path:"../src/" 2 | -------------------------------------------------------------------------------- /examples/pingpong.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/examples/pingpong.nim -------------------------------------------------------------------------------- /examples/producerconsumer.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/examples/producerconsumer.nim -------------------------------------------------------------------------------- /examples/simple.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/examples/simple.nim -------------------------------------------------------------------------------- /greenlet.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/greenlet.nimble -------------------------------------------------------------------------------- /src/cgreenlet/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/.gitignore -------------------------------------------------------------------------------- /src/cgreenlet/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/AUTHORS -------------------------------------------------------------------------------- /src/cgreenlet/HACKING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/HACKING -------------------------------------------------------------------------------- /src/cgreenlet/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/LICENSE -------------------------------------------------------------------------------- /src/cgreenlet/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/Makefile -------------------------------------------------------------------------------- /src/cgreenlet/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/README -------------------------------------------------------------------------------- /src/cgreenlet/doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/doc/Makefile -------------------------------------------------------------------------------- /src/cgreenlet/doc/capi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/doc/capi.txt -------------------------------------------------------------------------------- /src/cgreenlet/doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/doc/conf.py -------------------------------------------------------------------------------- /src/cgreenlet/doc/cppapi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/doc/cppapi.txt -------------------------------------------------------------------------------- /src/cgreenlet/doc/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/doc/index.txt -------------------------------------------------------------------------------- /src/cgreenlet/doc/intro.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/doc/intro.txt -------------------------------------------------------------------------------- /src/cgreenlet/doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/doc/make.bat -------------------------------------------------------------------------------- /src/cgreenlet/examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/examples/Makefile -------------------------------------------------------------------------------- /src/cgreenlet/examples/simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/examples/simple -------------------------------------------------------------------------------- /src/cgreenlet/examples/simple-cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/examples/simple-cc -------------------------------------------------------------------------------- /src/cgreenlet/examples/simple-cc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/examples/simple-cc.cc -------------------------------------------------------------------------------- /src/cgreenlet/examples/simple-cc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/examples/simple-cc.o -------------------------------------------------------------------------------- /src/cgreenlet/examples/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/examples/simple.c -------------------------------------------------------------------------------- /src/cgreenlet/examples/simple.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/examples/simple.o -------------------------------------------------------------------------------- /src/cgreenlet/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/Makefile -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet-asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet-asm.S -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet-asm.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet-asm.o -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet-cc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet-cc.cc -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet-cc.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet-cc.o -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet-int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet-int.h -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet-sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet-sys.c -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet-sys.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet-sys.o -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet.c -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet.h -------------------------------------------------------------------------------- /src/cgreenlet/src/greenlet.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/greenlet.o -------------------------------------------------------------------------------- /src/cgreenlet/src/libgreenlet.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/src/libgreenlet.a -------------------------------------------------------------------------------- /src/cgreenlet/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/Makefile -------------------------------------------------------------------------------- /src/cgreenlet/test/exception: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/exception -------------------------------------------------------------------------------- /src/cgreenlet/test/exception.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/exception.cc -------------------------------------------------------------------------------- /src/cgreenlet/test/exception.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/exception.o -------------------------------------------------------------------------------- /src/cgreenlet/test/perf-setjmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/perf-setjmp -------------------------------------------------------------------------------- /src/cgreenlet/test/perf-setjmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/perf-setjmp.c -------------------------------------------------------------------------------- /src/cgreenlet/test/perf-setjmp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/perf-setjmp.o -------------------------------------------------------------------------------- /src/cgreenlet/test/perf-switch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/perf-switch -------------------------------------------------------------------------------- /src/cgreenlet/test/perf-switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/perf-switch.c -------------------------------------------------------------------------------- /src/cgreenlet/test/perf-switch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/cgreenlet/test/perf-switch.o -------------------------------------------------------------------------------- /src/greenlet.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/treeform/greenlet/HEAD/src/greenlet.nim --------------------------------------------------------------------------------