├── .adr-dir ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── build.yaml │ ├── refresh_versions.yml │ ├── scratchpad.yaml │ └── upload_release.yaml ├── .gitignore ├── .java-version ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bunting4k ├── README.md ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── bunting │ │ ├── Bunting.kt │ │ ├── BuntingException.kt │ │ ├── BuntingFlag.kt │ │ ├── Config.kt │ │ ├── IO.kt │ │ └── extensions.kt │ └── test │ └── kotlin │ ├── dev │ └── forkhandles │ │ └── bunting │ │ └── BuntingTest.kt │ └── example.kt ├── data4k ├── README.md ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── data │ │ ├── DataContainer.kt │ │ ├── DataProperty.kt │ │ ├── JsonNodeDataContainer.kt │ │ ├── MapDataContainer.kt │ │ ├── Metadatum.kt │ │ └── PropertyMetadata.kt │ └── test │ └── kotlin │ └── dev │ └── forkhandles │ └── lens │ ├── DataContainerContract.kt │ ├── JsonNodeDataContainerTest.can update an arbitrary value by copy.approved │ ├── JsonNodeDataContainerTest.can update an arbitrary value.approved │ ├── JsonNodeDataContainerTest.can write primitives values.approved │ ├── JsonNodeDataContainerTest.kt │ ├── JsonNodeDataContainerTest.read and write data values.approved │ ├── JsonNodeDataContainerTest.write list values.approved │ ├── JsonNodeDataContainerTest.write object values.approved │ ├── MapDataContainerTest.can update an arbitrary value by copy.approved │ ├── MapDataContainerTest.can update an arbitrary value.approved │ ├── MapDataContainerTest.can write primitives values.approved │ ├── MapDataContainerTest.kt │ ├── MapDataContainerTest.read and write data values.approved │ ├── MapDataContainerTest.write list values.approved │ └── MapDataContainerTest.write object values.approved ├── docs ├── DEVELOPMENT.md └── adr │ ├── 0001-record-architecture-decisions.md │ ├── 0002-monorepo-and-bom.md │ └── 0003-timesource-is-a-zero-arg-function-returning-instant.md ├── fabrikate4k ├── README.md ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── fabrikate │ │ ├── FabricatorConfig.kt │ │ ├── Fabrikate.kt │ │ ├── InstanceFabricator.kt │ │ └── fabricators.kt │ └── test │ └── kotlin │ └── dev │ └── forkhandles │ └── fabrikate │ └── InstanceFabricatorTest.kt ├── forkhandles-black.png ├── forkhandles-bom └── build.gradle.kts ├── forkhandles-white.png ├── forkhandles-wide-black.png ├── forkhandles-wide-white.png ├── fs4k ├── README.md ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── fs4k │ │ ├── CreateMode.kt │ │ ├── Fs4k.kt │ │ ├── Fs4kDir.kt │ │ ├── Fs4kEntity.kt │ │ ├── Fs4kFile.kt │ │ ├── Fs4kPath.kt │ │ ├── disk │ │ ├── BinaryFile.kt │ │ ├── Dir.kt │ │ ├── DiskFs4k.kt │ │ └── TextFile.kt │ │ ├── factory.kt │ │ └── mem │ │ ├── BinaryFile.kt │ │ ├── Dir.kt │ │ ├── MemFs4k.kt │ │ └── TextFile.kt │ └── test │ └── kotlin │ └── dev │ └── forkhandles │ └── fs4k │ ├── Fs4kDirContract.kt │ └── disk │ ├── DiskFs4kTest.kt │ └── MemFs4kTest.kt ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mock4k ├── README.md ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── mock4k │ │ ├── MockMode.kt │ │ └── mock.kt │ └── test │ └── kotlin │ └── dev │ └── forkhandles │ └── mock4k │ └── MockTest.kt ├── parser4k ├── README.md ├── build.gradle └── src │ ├── main │ └── kotlin │ │ └── parser4k │ │ ├── associativity-generated.kt │ │ ├── associativity.kt │ │ ├── commonparsers │ │ └── parsers.kt │ │ ├── core.kt │ │ ├── in-order-generated.kt │ │ ├── in-order.kt │ │ ├── log.kt │ │ ├── one-of.kt │ │ ├── output-cache.kt │ │ ├── references.kt │ │ ├── repeat.kt │ │ ├── string.kt │ │ ├── util-generated.kt │ │ └── util.kt │ └── test │ └── kotlin │ └── parser4k │ ├── associativity-tests.kt │ ├── examples │ ├── calculator.kt │ ├── csv-parser.kt │ ├── expression-lang.kt │ └── json │ │ ├── json-parser.kt │ │ ├── naive-json-parser.kt │ │ └── testcases │ │ ├── fail10.json │ │ ├── fail11.json │ │ ├── fail12.json │ │ ├── fail13.json │ │ ├── fail14.json │ │ ├── fail15.json │ │ ├── fail16.json │ │ ├── fail17.json │ │ ├── fail19.json │ │ ├── fail2.json │ │ ├── fail20.json │ │ ├── fail21.json │ │ ├── fail22.json │ │ ├── fail23.json │ │ ├── fail24.json │ │ ├── fail25.json │ │ ├── fail26.json │ │ ├── fail27.json │ │ ├── fail28.json │ │ ├── fail29.json │ │ ├── fail3.json │ │ ├── fail30.json │ │ ├── fail31.json │ │ ├── fail32.json │ │ ├── fail33.json │ │ ├── fail4.json │ │ ├── fail5.json │ │ ├── fail6.json │ │ ├── fail7.json │ │ ├── fail8.json │ │ ├── fail9.json │ │ ├── pass1.json │ │ ├── pass2.json │ │ └── pass3.json │ ├── generate-source-code.kt │ ├── in-order-tests.kt │ ├── log-tests.kt │ ├── one-of-tests.kt │ ├── output-cache-tests.kt │ ├── repeat-tests.kt │ ├── string-tests.kt │ └── test-util.kt ├── partial4k ├── README.md ├── build.gradle └── src │ └── test │ └── kotlin │ └── dev │ └── forkhandles │ └── partial │ └── PartialExampleTest.kt ├── projects.txt ├── purgeProjects.sh ├── release-functions.sh ├── release-tag.sh ├── release.sh ├── result4k ├── README.md ├── core │ ├── build.gradle │ └── src │ │ ├── jmh │ │ └── kotlin │ │ │ └── dev │ │ │ └── forkhandles │ │ │ └── result4k │ │ │ └── benchmarks.kt │ │ ├── main │ │ └── kotlin │ │ │ └── dev │ │ │ └── forkhandles │ │ │ └── result4k │ │ │ ├── flatZip.kt │ │ │ ├── iterables.kt │ │ │ ├── nullables.kt │ │ │ ├── reject_retain.kt │ │ │ ├── result.kt │ │ │ ├── typealias.kt │ │ │ └── zip.kt │ │ └── test │ │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── result4k │ │ ├── WeatherExample.kt │ │ ├── bimap_tests.kt │ │ ├── catching_tests.kt │ │ ├── fold_tests.kt │ │ ├── iterables_tests.kt │ │ ├── on_null_tests.kt │ │ ├── orthrow_tests.kt │ │ ├── petStoreExample.kt │ │ ├── reject_retain_tests.kt │ │ └── zip_tests.kt ├── hamkrest │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── dev │ │ │ └── forkhandles │ │ │ └── result4k │ │ │ └── hamkrest │ │ │ └── matchers.kt │ │ └── test │ │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── result4k │ │ └── hamkrest │ │ ├── MatchersTest.kt │ │ └── WeatherExampleHamkrest.kt ├── kotest │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── dev │ │ │ └── forkhandles │ │ │ └── result4k │ │ │ └── kotest │ │ │ └── matchers.kt │ │ └── test │ │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── result4k │ │ └── kotest │ │ ├── MatchersTest.kt │ │ └── WeatherExampleKotest.kt └── strikt │ ├── build.gradle.kts │ └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── result4k │ │ └── strikt │ │ └── matchers.kt │ └── test │ └── kotlin │ └── dev │ └── forkhandles │ └── result4k │ └── strikt │ ├── MatchersTest.kt │ └── WeatherExampleKotest.kt ├── ropes4k ├── LICENSE.md ├── README.md ├── benchmarks.ipynb ├── build.gradle.kts ├── graphs │ ├── dev.forkhandles.ropes4k.test.bench.AppendBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.CreationBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.DeleteBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.IndexBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.Insert2Benchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.InsertBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.PrependBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.RegexComplexBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.RegexSimpleBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.SearchComplexBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.SearchSimpleBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.TraversalBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.TraversalComplexBenchmark.png │ ├── dev.forkhandles.ropes4k.test.bench.WriteComplexBenchmark.png │ └── links.md ├── src │ ├── main │ │ └── kotlin │ │ │ └── dev │ │ │ └── forkhandles │ │ │ └── ropes4k │ │ │ ├── Rope.kt │ │ │ └── impl │ │ │ ├── AbstractRope.kt │ │ │ ├── Concatenating.kt │ │ │ ├── ConcatenationRope.kt │ │ │ ├── ConcatenationRopeIterator.kt │ │ │ ├── ConcatenationRopeReverseIterator.kt │ │ │ ├── Debugging.kt │ │ │ ├── FlatCharArrayRope.kt │ │ │ ├── FlatCharSequenceRope.kt │ │ │ ├── FlatRope.kt │ │ │ ├── FlatRopeIterator.kt │ │ │ ├── FlatRopeReverseIterator.kt │ │ │ ├── InternalRope.kt │ │ │ ├── Rebalancing.kt │ │ │ ├── RepeatedCharacterSequence.kt │ │ │ ├── ReverseRope.kt │ │ │ ├── SerializedRope.kt │ │ │ └── SubstringRope.kt │ └── test │ │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── ropes4k │ │ └── test │ │ ├── CharArrayRopeTest.kt │ │ ├── CharSequenceRopeTest.kt │ │ ├── ConcatenationRopeTest.kt │ │ ├── ReverseRopeTest.kt │ │ ├── RopeContract.kt │ │ ├── RopeTest.kt │ │ ├── SubstringRopeTest.kt │ │ ├── bench │ │ ├── AppendBenchmark.kt │ │ ├── BenchmarkFiles.kt │ │ ├── Complex.kt │ │ ├── CreationBenchmark.kt │ │ ├── DeleteBenchmark.kt │ │ ├── IndexBenchmark.kt │ │ ├── Insert2Benchmark.kt │ │ ├── InsertBenchmark.kt │ │ ├── PrependBenchmark.kt │ │ ├── RegexComplexBenchmark.kt │ │ ├── RegexSimpleBenchmark.kt │ │ ├── SearchComplexBenchmark.kt │ │ ├── SearchSimpleBenchmark.kt │ │ ├── TraversalBenchmark.kt │ │ ├── TraversalComplexBenchmark.kt │ │ └── WriteComplexBenchmark.kt │ │ └── extensions.kt └── test-files │ ├── AChristmasCarol_CharlesDickens.txt │ ├── AutobiographyOfBenjaminFranklin_BenjaminFranklin.txt │ ├── README.md │ └── w3c-utf-8-test.txt ├── settings.gradle.kts ├── state4k ├── README.md ├── build.gradle.kts ├── example.png └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── state4k │ │ ├── Commands.kt │ │ ├── StateBuilder.kt │ │ ├── StateIdLens.kt │ │ ├── StateMachine.kt │ │ ├── StateMachineRenderer.kt │ │ ├── StateTransition.kt │ │ ├── StateTransitionResult.kt │ │ └── render │ │ └── Puml.kt │ └── test │ └── kotlin │ └── dev │ └── forkhandles │ └── state4k │ ├── StateMachineTest.kt │ ├── StateTransitionResultTest.kt │ ├── cupOfTeaMachine.kt │ ├── render │ ├── PumlRendererTest.asPuml.approved │ └── PumlRendererTest.kt │ └── simpleExample.kt ├── time4k ├── README.md ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── time │ │ ├── DeterministicScheduler.kt │ │ ├── TestTimeSources.kt │ │ ├── TimeSource.kt │ │ ├── UnsupportedSynchronousOperationException.kt │ │ └── executors │ │ ├── SimpleScheduler.kt │ │ └── SimpleSchedulerService.kt │ └── test │ └── kotlin │ └── dev │ └── forkhandles │ └── time │ ├── AutoTickingTimeSourceTest.kt │ ├── DeterministicSchedulerTests.kt │ ├── FixedTimeSourceTest.kt │ └── executors │ └── SimpleSchedulerServiceTest.kt ├── tools └── jq ├── tuples4k ├── README.md ├── build.gradle └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── tuples │ │ └── base.kt │ └── test │ └── kotlin │ └── dev │ └── forkhandles │ └── tuples │ └── TupleExampleTest.kt ├── values4k ├── README.md ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── dev │ │ └── forkhandles │ │ └── values │ │ ├── ValueFactory.kt │ │ ├── comparable.kt │ │ ├── extensions.kt │ │ ├── factories.kt │ │ ├── masking.kt │ │ ├── orNull.kt │ │ ├── result.kt │ │ ├── result4k.kt │ │ ├── typealiases.kt │ │ ├── validation.kt │ │ └── value.kt │ └── test │ └── kotlin │ ├── dev │ └── forkhandles │ │ └── values │ │ ├── ComparableValueTest.kt │ │ ├── ComparatorsTest.kt │ │ ├── FactoriesTest.kt │ │ ├── MultiBaseTest.kt │ │ ├── ValidationsTest.kt │ │ ├── ValueFactoryTest.kt │ │ └── ValueTest.kt │ └── examples.kt └── version.json /.adr-dir: -------------------------------------------------------------------------------- 1 | docs/adr 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/refresh_versions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/.github/workflows/refresh_versions.yml -------------------------------------------------------------------------------- /.github/workflows/scratchpad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/.github/workflows/scratchpad.yaml -------------------------------------------------------------------------------- /.github/workflows/upload_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/.github/workflows/upload_release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/.gitignore -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 21 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/README.md -------------------------------------------------------------------------------- /bunting4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/README.md -------------------------------------------------------------------------------- /bunting4k/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/build.gradle.kts -------------------------------------------------------------------------------- /bunting4k/src/main/kotlin/dev/forkhandles/bunting/Bunting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/src/main/kotlin/dev/forkhandles/bunting/Bunting.kt -------------------------------------------------------------------------------- /bunting4k/src/main/kotlin/dev/forkhandles/bunting/BuntingException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/src/main/kotlin/dev/forkhandles/bunting/BuntingException.kt -------------------------------------------------------------------------------- /bunting4k/src/main/kotlin/dev/forkhandles/bunting/BuntingFlag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/src/main/kotlin/dev/forkhandles/bunting/BuntingFlag.kt -------------------------------------------------------------------------------- /bunting4k/src/main/kotlin/dev/forkhandles/bunting/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/src/main/kotlin/dev/forkhandles/bunting/Config.kt -------------------------------------------------------------------------------- /bunting4k/src/main/kotlin/dev/forkhandles/bunting/IO.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/src/main/kotlin/dev/forkhandles/bunting/IO.kt -------------------------------------------------------------------------------- /bunting4k/src/main/kotlin/dev/forkhandles/bunting/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/src/main/kotlin/dev/forkhandles/bunting/extensions.kt -------------------------------------------------------------------------------- /bunting4k/src/test/kotlin/dev/forkhandles/bunting/BuntingTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/src/test/kotlin/dev/forkhandles/bunting/BuntingTest.kt -------------------------------------------------------------------------------- /bunting4k/src/test/kotlin/example.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/bunting4k/src/test/kotlin/example.kt -------------------------------------------------------------------------------- /data4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/README.md -------------------------------------------------------------------------------- /data4k/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/build.gradle.kts -------------------------------------------------------------------------------- /data4k/src/main/kotlin/dev/forkhandles/data/DataContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/main/kotlin/dev/forkhandles/data/DataContainer.kt -------------------------------------------------------------------------------- /data4k/src/main/kotlin/dev/forkhandles/data/DataProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/main/kotlin/dev/forkhandles/data/DataProperty.kt -------------------------------------------------------------------------------- /data4k/src/main/kotlin/dev/forkhandles/data/JsonNodeDataContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/main/kotlin/dev/forkhandles/data/JsonNodeDataContainer.kt -------------------------------------------------------------------------------- /data4k/src/main/kotlin/dev/forkhandles/data/MapDataContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/main/kotlin/dev/forkhandles/data/MapDataContainer.kt -------------------------------------------------------------------------------- /data4k/src/main/kotlin/dev/forkhandles/data/Metadatum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/main/kotlin/dev/forkhandles/data/Metadatum.kt -------------------------------------------------------------------------------- /data4k/src/main/kotlin/dev/forkhandles/data/PropertyMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/main/kotlin/dev/forkhandles/data/PropertyMetadata.kt -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/DataContainerContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/test/kotlin/dev/forkhandles/lens/DataContainerContract.kt -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.can update an arbitrary value by copy.approved: -------------------------------------------------------------------------------- 1 | {"stringValue":"123"} -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.can update an arbitrary value.approved: -------------------------------------------------------------------------------- 1 | {"stringValue":"123"} -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.can write primitives values.approved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.can write primitives values.approved -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.kt -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.read and write data values.approved: -------------------------------------------------------------------------------- 1 | {"name":"string"} -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.write list values.approved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.write list values.approved -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.write object values.approved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.write object values.approved -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.can update an arbitrary value by copy.approved: -------------------------------------------------------------------------------- 1 | {stringValue=123} -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.can update an arbitrary value.approved: -------------------------------------------------------------------------------- 1 | {stringValue=123} -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.can write primitives values.approved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.can write primitives values.approved -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.kt -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.read and write data values.approved: -------------------------------------------------------------------------------- 1 | {name=string} -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.write list values.approved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.write list values.approved -------------------------------------------------------------------------------- /data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.write object values.approved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/data4k/src/test/kotlin/dev/forkhandles/lens/MapDataContainerTest.write object values.approved -------------------------------------------------------------------------------- /docs/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/docs/DEVELOPMENT.md -------------------------------------------------------------------------------- /docs/adr/0001-record-architecture-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/docs/adr/0001-record-architecture-decisions.md -------------------------------------------------------------------------------- /docs/adr/0002-monorepo-and-bom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/docs/adr/0002-monorepo-and-bom.md -------------------------------------------------------------------------------- /docs/adr/0003-timesource-is-a-zero-arg-function-returning-instant.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/docs/adr/0003-timesource-is-a-zero-arg-function-returning-instant.md -------------------------------------------------------------------------------- /fabrikate4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fabrikate4k/README.md -------------------------------------------------------------------------------- /fabrikate4k/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fabrikate4k/build.gradle.kts -------------------------------------------------------------------------------- /fabrikate4k/src/main/kotlin/dev/forkhandles/fabrikate/FabricatorConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fabrikate4k/src/main/kotlin/dev/forkhandles/fabrikate/FabricatorConfig.kt -------------------------------------------------------------------------------- /fabrikate4k/src/main/kotlin/dev/forkhandles/fabrikate/Fabrikate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fabrikate4k/src/main/kotlin/dev/forkhandles/fabrikate/Fabrikate.kt -------------------------------------------------------------------------------- /fabrikate4k/src/main/kotlin/dev/forkhandles/fabrikate/InstanceFabricator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fabrikate4k/src/main/kotlin/dev/forkhandles/fabrikate/InstanceFabricator.kt -------------------------------------------------------------------------------- /fabrikate4k/src/main/kotlin/dev/forkhandles/fabrikate/fabricators.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fabrikate4k/src/main/kotlin/dev/forkhandles/fabrikate/fabricators.kt -------------------------------------------------------------------------------- /fabrikate4k/src/test/kotlin/dev/forkhandles/fabrikate/InstanceFabricatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fabrikate4k/src/test/kotlin/dev/forkhandles/fabrikate/InstanceFabricatorTest.kt -------------------------------------------------------------------------------- /forkhandles-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/forkhandles-black.png -------------------------------------------------------------------------------- /forkhandles-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/forkhandles-bom/build.gradle.kts -------------------------------------------------------------------------------- /forkhandles-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/forkhandles-white.png -------------------------------------------------------------------------------- /forkhandles-wide-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/forkhandles-wide-black.png -------------------------------------------------------------------------------- /forkhandles-wide-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/forkhandles-wide-white.png -------------------------------------------------------------------------------- /fs4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/README.md -------------------------------------------------------------------------------- /fs4k/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/build.gradle.kts -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/CreateMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/CreateMode.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4k.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4k.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4kDir.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4kDir.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4kEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4kEntity.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4kFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4kFile.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4kPath.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/Fs4kPath.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/disk/BinaryFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/disk/BinaryFile.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/disk/Dir.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/disk/Dir.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/disk/DiskFs4k.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/disk/DiskFs4k.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/disk/TextFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/disk/TextFile.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/factory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/factory.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/mem/BinaryFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/mem/BinaryFile.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/mem/Dir.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/mem/Dir.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/mem/MemFs4k.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/mem/MemFs4k.kt -------------------------------------------------------------------------------- /fs4k/src/main/kotlin/dev/forkhandles/fs4k/mem/TextFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/main/kotlin/dev/forkhandles/fs4k/mem/TextFile.kt -------------------------------------------------------------------------------- /fs4k/src/test/kotlin/dev/forkhandles/fs4k/Fs4kDirContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/test/kotlin/dev/forkhandles/fs4k/Fs4kDirContract.kt -------------------------------------------------------------------------------- /fs4k/src/test/kotlin/dev/forkhandles/fs4k/disk/DiskFs4kTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/test/kotlin/dev/forkhandles/fs4k/disk/DiskFs4kTest.kt -------------------------------------------------------------------------------- /fs4k/src/test/kotlin/dev/forkhandles/fs4k/disk/MemFs4kTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/fs4k/src/test/kotlin/dev/forkhandles/fs4k/disk/MemFs4kTest.kt -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mock4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/mock4k/README.md -------------------------------------------------------------------------------- /mock4k/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/mock4k/build.gradle.kts -------------------------------------------------------------------------------- /mock4k/src/main/kotlin/dev/forkhandles/mock4k/MockMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/mock4k/src/main/kotlin/dev/forkhandles/mock4k/MockMode.kt -------------------------------------------------------------------------------- /mock4k/src/main/kotlin/dev/forkhandles/mock4k/mock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/mock4k/src/main/kotlin/dev/forkhandles/mock4k/mock.kt -------------------------------------------------------------------------------- /mock4k/src/test/kotlin/dev/forkhandles/mock4k/MockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/mock4k/src/test/kotlin/dev/forkhandles/mock4k/MockTest.kt -------------------------------------------------------------------------------- /parser4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/README.md -------------------------------------------------------------------------------- /parser4k/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/build.gradle -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/associativity-generated.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/associativity-generated.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/associativity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/associativity.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/commonparsers/parsers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/commonparsers/parsers.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/core.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/core.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/in-order-generated.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/in-order-generated.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/in-order.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/in-order.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/log.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/log.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/one-of.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/one-of.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/output-cache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/output-cache.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/references.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/references.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/repeat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/repeat.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/string.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/string.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/util-generated.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/util-generated.kt -------------------------------------------------------------------------------- /parser4k/src/main/kotlin/parser4k/util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/main/kotlin/parser4k/util.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/associativity-tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/associativity-tests.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/calculator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/calculator.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/csv-parser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/csv-parser.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/expression-lang.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/expression-lang.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/json-parser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/json/json-parser.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/naive-json-parser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/json/naive-json-parser.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail10.json -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail16.json: -------------------------------------------------------------------------------- 1 | [\naked] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail2.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail25.json: -------------------------------------------------------------------------------- 1 | [" tab character in string "] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail26.json -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail29.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail3.json -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail30.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail31.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail32.json: -------------------------------------------------------------------------------- 1 | {"Comma instead if closing brace": true, -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail33.json: -------------------------------------------------------------------------------- 1 | ["mismatch"} -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail4.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail5.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail6.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail7.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail8.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/pass1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/json/testcases/pass1.json -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/pass2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/json/testcases/pass2.json -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/examples/json/testcases/pass3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/examples/json/testcases/pass3.json -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/generate-source-code.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/generate-source-code.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/in-order-tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/in-order-tests.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/log-tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/log-tests.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/one-of-tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/one-of-tests.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/output-cache-tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/output-cache-tests.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/repeat-tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/repeat-tests.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/string-tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/string-tests.kt -------------------------------------------------------------------------------- /parser4k/src/test/kotlin/parser4k/test-util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/parser4k/src/test/kotlin/parser4k/test-util.kt -------------------------------------------------------------------------------- /partial4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/partial4k/README.md -------------------------------------------------------------------------------- /partial4k/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/partial4k/build.gradle -------------------------------------------------------------------------------- /partial4k/src/test/kotlin/dev/forkhandles/partial/PartialExampleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/partial4k/src/test/kotlin/dev/forkhandles/partial/PartialExampleTest.kt -------------------------------------------------------------------------------- /projects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/projects.txt -------------------------------------------------------------------------------- /purgeProjects.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/purgeProjects.sh -------------------------------------------------------------------------------- /release-functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/release-functions.sh -------------------------------------------------------------------------------- /release-tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/release-tag.sh -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/release.sh -------------------------------------------------------------------------------- /result4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/README.md -------------------------------------------------------------------------------- /result4k/core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/build.gradle -------------------------------------------------------------------------------- /result4k/core/src/jmh/kotlin/dev/forkhandles/result4k/benchmarks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/jmh/kotlin/dev/forkhandles/result4k/benchmarks.kt -------------------------------------------------------------------------------- /result4k/core/src/main/kotlin/dev/forkhandles/result4k/flatZip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/main/kotlin/dev/forkhandles/result4k/flatZip.kt -------------------------------------------------------------------------------- /result4k/core/src/main/kotlin/dev/forkhandles/result4k/iterables.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/main/kotlin/dev/forkhandles/result4k/iterables.kt -------------------------------------------------------------------------------- /result4k/core/src/main/kotlin/dev/forkhandles/result4k/nullables.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/main/kotlin/dev/forkhandles/result4k/nullables.kt -------------------------------------------------------------------------------- /result4k/core/src/main/kotlin/dev/forkhandles/result4k/reject_retain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/main/kotlin/dev/forkhandles/result4k/reject_retain.kt -------------------------------------------------------------------------------- /result4k/core/src/main/kotlin/dev/forkhandles/result4k/result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/main/kotlin/dev/forkhandles/result4k/result.kt -------------------------------------------------------------------------------- /result4k/core/src/main/kotlin/dev/forkhandles/result4k/typealias.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/main/kotlin/dev/forkhandles/result4k/typealias.kt -------------------------------------------------------------------------------- /result4k/core/src/main/kotlin/dev/forkhandles/result4k/zip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/main/kotlin/dev/forkhandles/result4k/zip.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/WeatherExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/WeatherExample.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/bimap_tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/bimap_tests.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/catching_tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/catching_tests.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/fold_tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/fold_tests.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/iterables_tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/iterables_tests.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/on_null_tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/on_null_tests.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/orthrow_tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/orthrow_tests.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/petStoreExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/petStoreExample.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/reject_retain_tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/reject_retain_tests.kt -------------------------------------------------------------------------------- /result4k/core/src/test/kotlin/dev/forkhandles/result4k/zip_tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/core/src/test/kotlin/dev/forkhandles/result4k/zip_tests.kt -------------------------------------------------------------------------------- /result4k/hamkrest/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/hamkrest/build.gradle.kts -------------------------------------------------------------------------------- /result4k/hamkrest/src/main/kotlin/dev/forkhandles/result4k/hamkrest/matchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/hamkrest/src/main/kotlin/dev/forkhandles/result4k/hamkrest/matchers.kt -------------------------------------------------------------------------------- /result4k/hamkrest/src/test/kotlin/dev/forkhandles/result4k/hamkrest/MatchersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/hamkrest/src/test/kotlin/dev/forkhandles/result4k/hamkrest/MatchersTest.kt -------------------------------------------------------------------------------- /result4k/hamkrest/src/test/kotlin/dev/forkhandles/result4k/hamkrest/WeatherExampleHamkrest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/hamkrest/src/test/kotlin/dev/forkhandles/result4k/hamkrest/WeatherExampleHamkrest.kt -------------------------------------------------------------------------------- /result4k/kotest/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/kotest/build.gradle.kts -------------------------------------------------------------------------------- /result4k/kotest/src/main/kotlin/dev/forkhandles/result4k/kotest/matchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/kotest/src/main/kotlin/dev/forkhandles/result4k/kotest/matchers.kt -------------------------------------------------------------------------------- /result4k/kotest/src/test/kotlin/dev/forkhandles/result4k/kotest/MatchersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/kotest/src/test/kotlin/dev/forkhandles/result4k/kotest/MatchersTest.kt -------------------------------------------------------------------------------- /result4k/kotest/src/test/kotlin/dev/forkhandles/result4k/kotest/WeatherExampleKotest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/kotest/src/test/kotlin/dev/forkhandles/result4k/kotest/WeatherExampleKotest.kt -------------------------------------------------------------------------------- /result4k/strikt/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/strikt/build.gradle.kts -------------------------------------------------------------------------------- /result4k/strikt/src/main/kotlin/dev/forkhandles/result4k/strikt/matchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/strikt/src/main/kotlin/dev/forkhandles/result4k/strikt/matchers.kt -------------------------------------------------------------------------------- /result4k/strikt/src/test/kotlin/dev/forkhandles/result4k/strikt/MatchersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/strikt/src/test/kotlin/dev/forkhandles/result4k/strikt/MatchersTest.kt -------------------------------------------------------------------------------- /result4k/strikt/src/test/kotlin/dev/forkhandles/result4k/strikt/WeatherExampleKotest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/result4k/strikt/src/test/kotlin/dev/forkhandles/result4k/strikt/WeatherExampleKotest.kt -------------------------------------------------------------------------------- /ropes4k/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/LICENSE.md -------------------------------------------------------------------------------- /ropes4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/README.md -------------------------------------------------------------------------------- /ropes4k/benchmarks.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/benchmarks.ipynb -------------------------------------------------------------------------------- /ropes4k/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/build.gradle.kts -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.AppendBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.AppendBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.CreationBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.CreationBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.DeleteBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.DeleteBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.IndexBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.IndexBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.Insert2Benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.Insert2Benchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.InsertBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.InsertBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.PrependBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.PrependBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.RegexComplexBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.RegexComplexBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.RegexSimpleBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.RegexSimpleBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.SearchComplexBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.SearchComplexBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.SearchSimpleBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.SearchSimpleBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.TraversalBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.TraversalBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.TraversalComplexBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.TraversalComplexBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.WriteComplexBenchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/dev.forkhandles.ropes4k.test.bench.WriteComplexBenchmark.png -------------------------------------------------------------------------------- /ropes4k/graphs/links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/graphs/links.md -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/Rope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/Rope.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/AbstractRope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/AbstractRope.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/Concatenating.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/Concatenating.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/ConcatenationRope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/ConcatenationRope.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/ConcatenationRopeIterator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/ConcatenationRopeIterator.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/ConcatenationRopeReverseIterator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/ConcatenationRopeReverseIterator.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/Debugging.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/Debugging.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatCharArrayRope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatCharArrayRope.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatCharSequenceRope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatCharSequenceRope.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatRope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatRope.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatRopeIterator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatRopeIterator.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatRopeReverseIterator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/FlatRopeReverseIterator.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/InternalRope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/InternalRope.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/Rebalancing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/Rebalancing.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/RepeatedCharacterSequence.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/RepeatedCharacterSequence.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/ReverseRope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/ReverseRope.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/SerializedRope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/SerializedRope.kt -------------------------------------------------------------------------------- /ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/SubstringRope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/main/kotlin/dev/forkhandles/ropes4k/impl/SubstringRope.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/CharArrayRopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/CharArrayRopeTest.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/CharSequenceRopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/CharSequenceRopeTest.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/ConcatenationRopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/ConcatenationRopeTest.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/ReverseRopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/ReverseRopeTest.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/RopeContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/RopeContract.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/RopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/RopeTest.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/SubstringRopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/SubstringRopeTest.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/AppendBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/AppendBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/BenchmarkFiles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/BenchmarkFiles.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/Complex.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/Complex.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/CreationBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/CreationBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/DeleteBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/DeleteBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/IndexBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/IndexBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/Insert2Benchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/Insert2Benchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/InsertBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/InsertBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/PrependBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/PrependBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/RegexComplexBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/RegexComplexBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/RegexSimpleBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/RegexSimpleBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/SearchComplexBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/SearchComplexBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/SearchSimpleBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/SearchSimpleBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/TraversalBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/TraversalBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/TraversalComplexBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/TraversalComplexBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/WriteComplexBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/bench/WriteComplexBenchmark.kt -------------------------------------------------------------------------------- /ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/src/test/kotlin/dev/forkhandles/ropes4k/test/extensions.kt -------------------------------------------------------------------------------- /ropes4k/test-files/AChristmasCarol_CharlesDickens.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/test-files/AChristmasCarol_CharlesDickens.txt -------------------------------------------------------------------------------- /ropes4k/test-files/AutobiographyOfBenjaminFranklin_BenjaminFranklin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/test-files/AutobiographyOfBenjaminFranklin_BenjaminFranklin.txt -------------------------------------------------------------------------------- /ropes4k/test-files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/test-files/README.md -------------------------------------------------------------------------------- /ropes4k/test-files/w3c-utf-8-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/ropes4k/test-files/w3c-utf-8-test.txt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /state4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/README.md -------------------------------------------------------------------------------- /state4k/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/build.gradle.kts -------------------------------------------------------------------------------- /state4k/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/example.png -------------------------------------------------------------------------------- /state4k/src/main/kotlin/dev/forkhandles/state4k/Commands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/main/kotlin/dev/forkhandles/state4k/Commands.kt -------------------------------------------------------------------------------- /state4k/src/main/kotlin/dev/forkhandles/state4k/StateBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/main/kotlin/dev/forkhandles/state4k/StateBuilder.kt -------------------------------------------------------------------------------- /state4k/src/main/kotlin/dev/forkhandles/state4k/StateIdLens.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/main/kotlin/dev/forkhandles/state4k/StateIdLens.kt -------------------------------------------------------------------------------- /state4k/src/main/kotlin/dev/forkhandles/state4k/StateMachine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/main/kotlin/dev/forkhandles/state4k/StateMachine.kt -------------------------------------------------------------------------------- /state4k/src/main/kotlin/dev/forkhandles/state4k/StateMachineRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/main/kotlin/dev/forkhandles/state4k/StateMachineRenderer.kt -------------------------------------------------------------------------------- /state4k/src/main/kotlin/dev/forkhandles/state4k/StateTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/main/kotlin/dev/forkhandles/state4k/StateTransition.kt -------------------------------------------------------------------------------- /state4k/src/main/kotlin/dev/forkhandles/state4k/StateTransitionResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/main/kotlin/dev/forkhandles/state4k/StateTransitionResult.kt -------------------------------------------------------------------------------- /state4k/src/main/kotlin/dev/forkhandles/state4k/render/Puml.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/main/kotlin/dev/forkhandles/state4k/render/Puml.kt -------------------------------------------------------------------------------- /state4k/src/test/kotlin/dev/forkhandles/state4k/StateMachineTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/test/kotlin/dev/forkhandles/state4k/StateMachineTest.kt -------------------------------------------------------------------------------- /state4k/src/test/kotlin/dev/forkhandles/state4k/StateTransitionResultTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/test/kotlin/dev/forkhandles/state4k/StateTransitionResultTest.kt -------------------------------------------------------------------------------- /state4k/src/test/kotlin/dev/forkhandles/state4k/cupOfTeaMachine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/test/kotlin/dev/forkhandles/state4k/cupOfTeaMachine.kt -------------------------------------------------------------------------------- /state4k/src/test/kotlin/dev/forkhandles/state4k/render/PumlRendererTest.asPuml.approved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/test/kotlin/dev/forkhandles/state4k/render/PumlRendererTest.asPuml.approved -------------------------------------------------------------------------------- /state4k/src/test/kotlin/dev/forkhandles/state4k/render/PumlRendererTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/test/kotlin/dev/forkhandles/state4k/render/PumlRendererTest.kt -------------------------------------------------------------------------------- /state4k/src/test/kotlin/dev/forkhandles/state4k/simpleExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/state4k/src/test/kotlin/dev/forkhandles/state4k/simpleExample.kt -------------------------------------------------------------------------------- /time4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/README.md -------------------------------------------------------------------------------- /time4k/build.gradle.kts: -------------------------------------------------------------------------------- 1 | description = "ForkHandles Time library" 2 | 3 | -------------------------------------------------------------------------------- /time4k/src/main/kotlin/dev/forkhandles/time/DeterministicScheduler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/main/kotlin/dev/forkhandles/time/DeterministicScheduler.kt -------------------------------------------------------------------------------- /time4k/src/main/kotlin/dev/forkhandles/time/TestTimeSources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/main/kotlin/dev/forkhandles/time/TestTimeSources.kt -------------------------------------------------------------------------------- /time4k/src/main/kotlin/dev/forkhandles/time/TimeSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/main/kotlin/dev/forkhandles/time/TimeSource.kt -------------------------------------------------------------------------------- /time4k/src/main/kotlin/dev/forkhandles/time/UnsupportedSynchronousOperationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/main/kotlin/dev/forkhandles/time/UnsupportedSynchronousOperationException.kt -------------------------------------------------------------------------------- /time4k/src/main/kotlin/dev/forkhandles/time/executors/SimpleScheduler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/main/kotlin/dev/forkhandles/time/executors/SimpleScheduler.kt -------------------------------------------------------------------------------- /time4k/src/main/kotlin/dev/forkhandles/time/executors/SimpleSchedulerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/main/kotlin/dev/forkhandles/time/executors/SimpleSchedulerService.kt -------------------------------------------------------------------------------- /time4k/src/test/kotlin/dev/forkhandles/time/AutoTickingTimeSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/test/kotlin/dev/forkhandles/time/AutoTickingTimeSourceTest.kt -------------------------------------------------------------------------------- /time4k/src/test/kotlin/dev/forkhandles/time/DeterministicSchedulerTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/test/kotlin/dev/forkhandles/time/DeterministicSchedulerTests.kt -------------------------------------------------------------------------------- /time4k/src/test/kotlin/dev/forkhandles/time/FixedTimeSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/test/kotlin/dev/forkhandles/time/FixedTimeSourceTest.kt -------------------------------------------------------------------------------- /time4k/src/test/kotlin/dev/forkhandles/time/executors/SimpleSchedulerServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/time4k/src/test/kotlin/dev/forkhandles/time/executors/SimpleSchedulerServiceTest.kt -------------------------------------------------------------------------------- /tools/jq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/tools/jq -------------------------------------------------------------------------------- /tuples4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/tuples4k/README.md -------------------------------------------------------------------------------- /tuples4k/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/tuples4k/build.gradle -------------------------------------------------------------------------------- /tuples4k/src/main/kotlin/dev/forkhandles/tuples/base.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/tuples4k/src/main/kotlin/dev/forkhandles/tuples/base.kt -------------------------------------------------------------------------------- /tuples4k/src/test/kotlin/dev/forkhandles/tuples/TupleExampleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/tuples4k/src/test/kotlin/dev/forkhandles/tuples/TupleExampleTest.kt -------------------------------------------------------------------------------- /values4k/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/README.md -------------------------------------------------------------------------------- /values4k/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/build.gradle.kts -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/ValueFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/ValueFactory.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/comparable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/comparable.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/extensions.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/factories.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/factories.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/masking.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/masking.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/orNull.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/orNull.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/result.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/result4k.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/result4k.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/typealiases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/typealiases.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/validation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/validation.kt -------------------------------------------------------------------------------- /values4k/src/main/kotlin/dev/forkhandles/values/value.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/main/kotlin/dev/forkhandles/values/value.kt -------------------------------------------------------------------------------- /values4k/src/test/kotlin/dev/forkhandles/values/ComparableValueTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/test/kotlin/dev/forkhandles/values/ComparableValueTest.kt -------------------------------------------------------------------------------- /values4k/src/test/kotlin/dev/forkhandles/values/ComparatorsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/test/kotlin/dev/forkhandles/values/ComparatorsTest.kt -------------------------------------------------------------------------------- /values4k/src/test/kotlin/dev/forkhandles/values/FactoriesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/test/kotlin/dev/forkhandles/values/FactoriesTest.kt -------------------------------------------------------------------------------- /values4k/src/test/kotlin/dev/forkhandles/values/MultiBaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/test/kotlin/dev/forkhandles/values/MultiBaseTest.kt -------------------------------------------------------------------------------- /values4k/src/test/kotlin/dev/forkhandles/values/ValidationsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/test/kotlin/dev/forkhandles/values/ValidationsTest.kt -------------------------------------------------------------------------------- /values4k/src/test/kotlin/dev/forkhandles/values/ValueFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/test/kotlin/dev/forkhandles/values/ValueFactoryTest.kt -------------------------------------------------------------------------------- /values4k/src/test/kotlin/dev/forkhandles/values/ValueTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/test/kotlin/dev/forkhandles/values/ValueTest.kt -------------------------------------------------------------------------------- /values4k/src/test/kotlin/examples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/values4k/src/test/kotlin/examples.kt -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fork-handles/forkhandles/HEAD/version.json --------------------------------------------------------------------------------