branched-generated-encoder #9

Merged
sashakoshka merged 24 commits from branched-generated-encoder into message-size-increase 2025-08-06 19:11:11 -06:00
24 Commits
Author SHA1 Message Date
sashakoshka 57c30ac669 generate: Generator compiles 2025-08-06 20:19:31 -04:00
sashakoshka a270c22cb9 generate: The generics idea didn't work, use type names instead 2025-08-06 19:39:41 -04:00
sashakoshka a99d4dee66 generate: Fix no return statement, unused variables 2025-08-06 19:07:57 -04:00
sashakoshka c18e251b4a generate: Convert int64 to int to satisfy range
This is a stupid fucking restriction
2025-08-06 18:58:54 -04:00
sashakoshka 170f79c914 generate: Fix bad variable names 2025-08-06 18:48:17 -04:00
sashakoshka 77c6b67d65 generate: Break line after continue statements 2025-08-06 18:41:37 -04:00
sashakoshka 195d0f9725 generate: Pass decoder to branch functions 2025-08-06 18:40:28 -04:00
sashakoshka fa4f591126 generate: make branch functions generic, take in ~ of base type 2025-08-06 18:38:30 -04:00
sashakoshka 12142706e1 generate: Fix syntax and formatting errors 2025-08-06 17:59:26 -04:00
sashakoshka 30e9ead1ab generate: Do the same for <user-type>.Decode 2025-08-06 17:27:04 -04:00
sashakoshka 1118b11bcd generate: Properly check assignment within <message>.Decode 2025-08-06 17:24:51 -04:00
sashakoshka 7343cf5853 generate: Fix array element tag variable 2025-08-06 17:03:58 -04:00
sashakoshka a9f583d2e7 generate: Validate OTA tags properly 2025-08-06 17:02:33 -04:00
sashakoshka c4dd129fc5 generate: Decode tables (but don't validate their length yet) 2025-08-06 17:00:39 -04:00
sashakoshka 2cbf58d558 generate: Decode arrays (but don't validate their length yet) 2025-08-05 06:22:27 -04:00
sashakoshka 7dcfc08678 generate: Add "stub" for actually generating branch functions 2025-08-04 16:01:50 -04:00
sashakoshka 711ac30486 generate: Add branch decode function request queue 2025-08-04 12:26:16 -04:00
sashakoshka b15c3aa76c generate: Implement Generator.generateDecodeBranch 2025-08-04 09:36:52 -04:00
sashakoshka a1bfae443c design: Add paragraph about how we need a skimming function in tape 2025-08-03 22:28:06 -04:00
sashakoshka df3fe1280d generate: Remove abort parameter 2025-08-03 22:27:14 -04:00
sashakoshka 41b3376fa3 generate: Add Generator.generateDecodeBranch stub 2025-08-03 22:19:06 -04:00
sashakoshka fae702edfd generate: Add String functions, TypeHash function for types 2025-08-03 22:07:31 -04:00
sashakoshka c86f9b03f2 generated: Remove unneeded code 2025-08-03 21:00:24 -04:00
sashakoshka dcbfbe9141 design: Import issue from Tebitea (it is down) 2025-08-03 20:59:59 -04:00