├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── balls.nim ├── balls.nim.cfg ├── balls.nimble ├── balls ├── grok.nim ├── grok │ ├── json.nim │ ├── kute.nim │ ├── log.nim │ ├── mem.nim │ ├── purely.nim │ ├── resources.nim │ ├── star.nim │ └── time.nim ├── runner.nim ├── semaphores.nim ├── spec.nim ├── style.nim └── tabouli.nim ├── docs ├── clean.svg ├── demo.svg └── runner.svg ├── examples └── fails.nim └── tests ├── .gitignore ├── test.nim ├── trunner.nim ├── trunner.nim.cfg └── ttemplates.nim /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | deps 2 | nimblemeta.json 3 | bin/ 4 | nim.cfg 5 | .tool-versions 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/README.md -------------------------------------------------------------------------------- /balls.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls.nim -------------------------------------------------------------------------------- /balls.nim.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls.nim.cfg -------------------------------------------------------------------------------- /balls.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls.nimble -------------------------------------------------------------------------------- /balls/grok.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/grok.nim -------------------------------------------------------------------------------- /balls/grok/json.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/grok/json.nim -------------------------------------------------------------------------------- /balls/grok/kute.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/grok/kute.nim -------------------------------------------------------------------------------- /balls/grok/log.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/grok/log.nim -------------------------------------------------------------------------------- /balls/grok/mem.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/grok/mem.nim -------------------------------------------------------------------------------- /balls/grok/purely.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/grok/purely.nim -------------------------------------------------------------------------------- /balls/grok/resources.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/grok/resources.nim -------------------------------------------------------------------------------- /balls/grok/star.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/grok/star.nim -------------------------------------------------------------------------------- /balls/grok/time.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/grok/time.nim -------------------------------------------------------------------------------- /balls/runner.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/runner.nim -------------------------------------------------------------------------------- /balls/semaphores.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/semaphores.nim -------------------------------------------------------------------------------- /balls/spec.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/spec.nim -------------------------------------------------------------------------------- /balls/style.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/style.nim -------------------------------------------------------------------------------- /balls/tabouli.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/balls/tabouli.nim -------------------------------------------------------------------------------- /docs/clean.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/docs/clean.svg -------------------------------------------------------------------------------- /docs/demo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/docs/demo.svg -------------------------------------------------------------------------------- /docs/runner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/docs/runner.svg -------------------------------------------------------------------------------- /examples/fails.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/examples/fails.nim -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.* 3 | !*.nim 4 | -------------------------------------------------------------------------------- /tests/test.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/tests/test.nim -------------------------------------------------------------------------------- /tests/trunner.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/tests/trunner.nim -------------------------------------------------------------------------------- /tests/trunner.nim.cfg: -------------------------------------------------------------------------------- 1 | --path="$nim" 2 | --define:useMalloc 3 | -------------------------------------------------------------------------------- /tests/ttemplates.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/disruptek/balls/HEAD/tests/ttemplates.nim --------------------------------------------------------------------------------