Commit Graph

  • 9d9954083f Simplify read_string_from_entry, read_symbol_from_entry Andrew Morris 2023-10-31 10:13:36 +11:00
  • 19692ccd35 Read most vals from storage Andrew Morris 2023-10-31 10:11:38 +11:00
  • 8bdccba57e wip storage integration Andrew Morris 2023-10-30 17:39:36 +11:00
  • 6fbca5ac59 Improve DemoVal Andrew Morris 2023-10-30 16:41:59 +11:00
  • f2021b1033 Simplify DemoVal Andrew Morris 2023-10-30 16:24:05 +11:00
  • e3bd29747d Rely on StorageEntity trait instead of StorageVal (and rename to DemoVal) Andrew Morris 2023-10-30 16:12:37 +11:00
  • 83cd4cd5af Custom serialization refactor Andrew Morris 2023-10-30 15:59:42 +11:00
  • 16b71a95bd Wrap StorageEntity methods in Result so they can use the tx Andrew Morris 2023-10-30 14:38:33 +11:00
  • 09360521cb Start using StorageEntity trait Andrew Morris 2023-10-30 14:33:00 +11:00
  • a21191a1ba Storable -> StorageEntity Andrew Morris 2023-10-30 14:27:43 +11:00
  • 5fc86a1cda cache_id -> cache_key Andrew Morris 2023-10-30 11:56:15 +11:00
  • e5dea00280 key -> ptr Andrew Morris 2023-10-30 11:55:17 +11:00
  • eee410d6d0 Put the cache on the transaction Andrew Morris 2023-10-30 11:48:14 +11:00
  • da697be5e3 Storable trait Andrew Morris 2023-10-30 11:08:01 +11:00
  • e19106764b Replace refs/refs_iter with entry.refs Andrew Morris 2023-10-30 10:15:54 +11:00
  • 3db7b96e4b Replace move_to_val with from_entry Andrew Morris 2023-10-30 10:07:33 +11:00
  • 7ac3e65ed3 Split out storage_entry Andrew Morris 2023-10-30 10:04:18 +11:00
  • 884bcad017 Refactor StorageVal (remove StoragePoint) Andrew Morris 2023-10-28 10:05:16 +11:00
  • 15f6b23ead RcKey Andrew Morris 2023-10-28 08:43:28 +11:00
  • 1d7d81fddb Simplify: ref_delta Andrew Morris 2023-10-27 16:39:44 +11:00
  • 1f7bbced61 Reuse stored refs, buffer ref counts Andrew Morris 2023-10-27 16:21:02 +11:00
  • a635155772 Nitpicks Andrew Morris 2023-10-27 11:25:28 +11:00
  • 5fba28c872 Split out storage_val Andrew Morris 2023-10-27 11:24:23 +11:00
  • 25e64ae09b Split out storage_backend Andrew Morris 2023-10-27 11:20:05 +11:00
  • fca4543c8e Split out storage_ops Andrew Morris 2023-10-27 11:06:09 +11:00
  • 496978faeb Fix warnings Andrew Morris 2023-10-27 10:53:55 +11:00
  • f7522eca38 Store with replacements Andrew Morris 2023-10-27 10:48:48 +11:00
  • ed12a3f0c4 Prefer read,write over read_bytes,write_bytes Andrew Morris 2023-10-27 08:28:13 +11:00
  • 64b7bb2f9f Add is_empty() Andrew Morris 2023-10-27 08:11:54 +11:00
  • 024f6deea7 Rename things and test cleanup in array_0_1 Andrew Morris 2023-10-26 19:03:23 +11:00
  • 25294539b2 Refactor: generic StoragePtrs Andrew Morris 2023-10-26 18:32:50 +11:00
  • fe918b0744 wip failing test Andrew Morris 2023-10-26 17:37:25 +11:00
  • e3dbbe8951 Handle existing head Andrew Morris 2023-10-26 16:55:00 +11:00
  • 8dc44f0b21 StorageOps Andrew Morris 2023-10-26 16:27:21 +11:00
  • 0cc63c5459 Partially correct get/set heads Andrew Morris 2023-10-26 15:49:04 +11:00
  • 7e59329f2d Split out StorageKey Andrew Morris 2023-10-26 14:49:14 +11:00
  • 8d2f0bd677 Sled and transactions Andrew Morris 2023-10-26 13:00:40 +11:00
  • e6b948ba06 wip number storage Andrew Morris 2023-10-23 15:29:11 +11:00
  • 45b0e65f0a Add failing test Andrew Morris 2023-09-28 12:11:54 +10:00
  • c7bfbcc432 Merge pull request #14 from siliconjungle/main Andrew Morris 2023-09-26 15:25:48 +10:00
  • 13de0520e8 concept(js-interop): sample code for react hooks James Addison 2023-09-07 16:39:39 -07:00
  • c5ee3f3e47 Status updates Andrew Morris 2023-08-31 08:44:59 +10:00
  • f5f01f1489 Fix vite config Andrew Morris 2023-08-29 15:58:46 +10:00
  • c3169e6b11 Github star reminder Andrew Morris 2023-08-29 14:05:27 +10:00
  • 4c28a78914 Update CONTRIBUTING.md Andrew Morris 2023-08-29 11:38:26 +10:00
  • 2f9eee0a2b Add console.log, avoid printing undefined result Andrew Morris 2023-08-22 09:29:11 +10:00
  • 12382a6573 RadixTree -> StrictRadixTree Andrew Morris 2023-08-18 09:11:47 +10:00
  • f59f68a861 Add tests and fix edge case Andrew Morris 2023-08-17 15:45:10 +10:00
  • 8313dcca3d Add pop, truncate Andrew Morris 2023-08-17 15:35:58 +10:00
  • 2c547afe24 Add (incomplete) pop method Andrew Morris 2023-08-17 13:58:28 +10:00
  • 8a3b8bd5f2 Add clear Andrew Morris 2023-08-17 13:52:12 +10:00
  • 3829872409 Move private methods to end Andrew Morris 2023-08-17 13:47:08 +10:00
  • 98a036de2c Remove iter_mut comment Andrew Morris 2023-08-17 13:44:50 +10:00
  • 0a4887b64e Split out radix_tree_iterator Andrew Morris 2023-08-17 13:18:14 +10:00
  • c9bf635b0f Fix test Andrew Morris 2023-08-17 13:05:55 +10:00
  • 9759d4d4fc Added (failing) into_iter Andrew Morris 2023-08-17 12:43:06 +10:00
  • 0eb7a51620 Add get, get_mut Andrew Morris 2023-08-17 11:40:31 +10:00
  • 949c4ee91a Split out index_path Andrew Morris 2023-08-17 11:25:19 +10:00
  • d5357040d2 Add indexing Andrew Morris 2023-08-17 11:22:08 +10:00
  • 1c321ee7be Add first, last Andrew Morris 2023-08-17 10:56:53 +10:00
  • 29b2ae11e6 Add default, is_empty Andrew Morris 2023-08-17 10:42:05 +10:00
  • 7fc96beb42 Start RadixTree Andrew Morris 2023-08-17 10:37:26 +10:00
  • 13588c9faa Update treeShaking.ts numbers Andrew Morris 2023-08-16 15:35:48 +10:00
  • d49937663c Implement direct class comparison Andrew Morris 2023-08-16 15:30:25 +10:00
  • 5d1da13903 metadata, fn_meta -> meta Andrew Morris 2023-08-16 14:43:42 +10:00
  • f541a81f96 Structured formatting Andrew Morris 2023-08-16 14:38:24 +10:00
  • 85110dd244 Update structuralComparison.ts Andrew Morris 2023-08-15 16:46:51 +10:00
  • 0b522e1f06 Update README.md Andrew Morris 2023-08-15 16:36:58 +10:00
  • 76cdacfed3 Expand test case Andrew Morris 2023-08-15 16:31:42 +10:00
  • 6a1283f80e contentHashing subdir Andrew Morris 2023-08-15 16:22:52 +10:00
  • e6c98afff3 Implement source traces for values Andrew Morris 2023-08-15 16:19:45 +10:00
  • a645358048 update_metadata -> calculate_content_hash Andrew Morris 2023-08-15 14:57:44 +10:00
  • 4c74bbc937 Visit the pointers in class metadata Andrew Morris 2023-08-15 14:30:24 +10:00
  • f8c7e2160f Only use content hash (not source hash) Andrew Morris 2023-08-15 14:20:14 +10:00
  • 4fcb56eae0 .unwrap -> FIXME Andrew Morris 2023-08-15 14:12:49 +10:00
  • bc25091b19 PointerOrBuiltin -> asm::Value Andrew Morris 2023-08-15 13:46:32 +10:00
  • 39a1bb7ce9 wip Andrew Morris 2023-08-15 13:19:18 +10:00
  • f6cabc1ce8 wip Andrew Morris 2023-08-15 13:02:23 +10:00
  • 1cac81bc44 wip Andrew Morris 2023-08-15 12:49:31 +10:00
  • dabb02a48b Update fixed test Andrew Morris 2023-08-15 11:09:20 +10:00
  • a7db195c8a wip Andrew Morris 2023-08-15 11:03:33 +10:00
  • 3ffafda8d2 FnMeta Andrew Morris 2023-08-14 17:35:24 +10:00
  • 5abd1c472e wip Andrew Morris 2023-08-14 15:42:43 +10:00
  • cf14a21fe9 hash -> srcHash Andrew Morris 2023-08-14 12:17:41 +10:00
  • 31a00cba19 Put source_hash in function hash Andrew Morris 2023-08-14 10:59:32 +10:00
  • 4c6b249c10 VsFunctionMetadata Andrew Morris 2023-08-14 09:13:11 +10:00
  • b0fa02a7cf source_hash Andrew Morris 2023-08-14 08:57:19 +10:00
  • cd81f79e4b wip Andrew Morris 2023-07-27 16:35:58 +10:00
  • 9c21f0ee9c Implement instanceof Andrew Morris 2023-07-27 11:42:49 +10:00
  • f6546abc97 Fix scope bug Andrew Morris 2023-07-27 10:12:40 +10:00
  • 69663190ee Add fake hash and use it to compare functions and class instances Andrew Morris 2023-07-26 17:27:03 +10:00
  • b683e47bc5 Implement export star Andrew Morris 2023-07-26 15:29:49 +10:00
  • 960e5ef879 Update ExportStar representation Andrew Morris 2023-07-26 13:22:37 +10:00
  • 243758f51d Fix method shorthand scope Andrew Morris 2023-07-26 10:48:30 +10:00
  • 42b8a5ad40 Add failing test Andrew Morris 2023-07-26 10:25:33 +10:00
  • e5281a16f0 Fix FnState bug losing kal when try_to_value fails Andrew Morris 2023-07-26 10:08:42 +10:00
  • 68f122ec37 Optimize subcall into apply and down to just call when %this isn't used Andrew Morris 2023-07-26 09:16:50 +10:00
  • 296f24e6af Add const_apply instruction Andrew Morris 2023-07-25 17:46:41 +10:00
  • c1fca06f23 Add function(uses_this) to kal Andrew Morris 2023-07-25 17:34:01 +10:00
  • b300428a38 class static subscripting in kal Andrew Morris 2023-07-25 17:18:40 +10:00