Commit Graph

24 Commits

Author SHA1 Message Date
Joseph Heck fdf08687d6
DocC documentation generation (#77)
* initial stub files to support DocC generation

* add dependency on docc-plugin to support local previewing of documentation

* adding preview documentation commands to view documentation

* adding documentation generation commands

* cleanup with precommit

* update to reference expected location, or how to preview

* cleaning up documentation for global hashing algorithms

* adding documentation for ManagedContiguousArray

* adding documentation for UnorderedSparseSet

* directly porting README getting started into an Essentials article
2024-11-01 06:52:41 +01:00
Christian Treffs 2c1c5885ae
Modernize project (#66)
* Add Mintfile

* Update Makefile

* Use old swiftlint and swiftformat versions

* Lint

* Update SwiftLint and SwiftFormat Versions + Lint

* Re-add documented make rules

* Update sourcery to 2.2.5

* Update SwiftLint and Lint
2024-10-09 17:08:12 +02:00
Christian Treffs dd16ccce6b
Increase coverage + cleanups 2020-08-22 09:02:21 +02:00
Liam Don 87bc44a71a Add support for SwiftWASM toolchain 2020-08-11 10:11:25 -07:00
Christian Treffs ed182eb425
Make string hash functions return UInt64 based.
- These are used to produce a stable hash, so we want all platforms to produce the same hash value, therefore we use UInt64
2020-07-09 22:25:10 +02:00
Christian Treffs 259643cd8e
Cleanups 2020-07-09 22:23:12 +02:00
Christian Treffs 65caa8ac70
Extend platform architecture support 2020-07-09 22:20:54 +02:00
Liam Don 0454e29e45 Use UInt64 for StableId 2020-07-08 20:57:02 -07:00
Liam Don e1b9f7b467 Don't check overflow in singer_djb2 hash function 2020-07-08 20:53:45 -07:00
Christian Treffs 09dd6d2645
Fix typos and cleanup 2020-05-08 14:59:55 +02:00
Christian Treffs 81cbb0f2b4
Rework component identifier handling 2020-04-30 19:54:18 +02:00
Christian Treffs 031db2c1e3 Conform Component + Entity Identifier to Identifiable protocol 2019-10-05 10:03:08 +02:00
Christian Treffs d68b935e2e Cleanup typealiases 2019-08-20 16:49:56 +02:00
Christian Treffs b62cf7464b Refactor EntityIdentifier 2019-08-20 16:36:45 +02:00
Christian Treffs 1a20a9ae30 Add Swift 5 compatibility 2019-03-08 14:03:10 +01:00
Christian Treffs a0b541f351 Swiftlint autocorrect 2018-12-24 12:41:08 +01:00
Christian Treffs 664d208284 Add swiftlint rules and fix implications 2018-09-27 21:09:35 +02:00
Christian Treffs 9b4fc5b206 Update to Swift 4.2 2018-06-07 11:16:54 -07:00
Christian Treffs 11b47da7bb Cleanups and lint 2018-05-08 17:22:50 +02:00
Christian Treffs cb1ad79ff4 Swiftlint struct rules applied 2017-11-16 23:00:41 +01:00
Christian Treffs 2ec9b1c364 Swiftlint strict first pass 2017-11-16 22:45:01 +01:00
Christian Treffs 9ffcb3d4f7 Add performance test for combine hash 2017-10-18 11:01:12 +02:00
Christian Treffs c11060712b Add combine hash 2017-10-18 08:51:44 +02:00
Christian Treffs 136905e43b Fix hashing 2017-10-16 23:31:31 +02:00