Bebop

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

20 check-ins using file generator/parser.peg version 1afff589c9

2023-11-13
21:48
Forgot to add the imports test a while ago... Leaf check-in: 2b23860665 user: matthew tags: trunk
18:34
Create new branch named "mistake" Closed-Leaf check-in: ef3bc35a9e user: matthew tags: mistake
18:32
Decided that using unsafe wasn't worth it. check-in: 92941ea8aa user: matthew tags: trunk
15:42
Use unsafe operations when decoding ints. This is entirely safe, provided we're on a little endian architecture. check-in: 8be55ec1f5 user: matthew tags: trunk
14:45
Add common bebop interface. check-in: 766c1dc6f4 user: matthew tags: trunk
2023-11-09
19:24
Write a README check-in: a92af83691 user: matthew tags: trunk
2023-11-05
13:22
That seems to be enough to make imports work. check-in: 9871891597 user: matthew tags: trunk
2023-10-25
13:30
Work on supporting imports. This is WIP. check-in: 8c90ffe4a6 user: matthew tags: trunk
2023-10-22
16:18
Remove generated code for empty messages. Also make better use of known constant sizes. check-in: 9a1f8b745e user: matthew tags: trunk
15:47
Realised I'd not done the renaming consistently. I'd only done marshalling, not encoding/decoding. Also make sure encoding/marshalling of enums checks that the enum value is valid first. check-in: 6e314bb9e3 user: matthew tags: trunk
15:26
Correct implementation of maps check-in: 86c3131fe4 user: matthew tags: trunk
15:16
Refine naming again. Decided to group all Bebop-internal methods together - they start with "Bebop" now. Hopefully easier to work with. check-in: d7400a2043 user: matthew tags: trunk
09:49
Add tests and fix implementation of opcodes check-in: 650ca28190 user: matthew tags: trunk
2023-10-08
22:20
Be much more consistent about naming. Also add some basic comments to the generated code. check-in: 28ead8e923 user: matthew tags: trunk
2023-10-07
21:40
Factor out common maths. check-in: 4fa7339643 user: matthew tags: trunk
20:14
Add buffer length checks in Unmarshal check-in: 78c169ec9e user: matthew tags: trunk
19:07
Add Marshal/Unmarshal support check-in: 52b957e0c5 user: matthew tags: trunk
2023-09-30
17:57
Add tests for unions Make sure the union detects on encoding multiple-non-nil fields. Also allow empty structs, test for them, fix a bug. check-in: d0d98411a6 user: matthew tags: trunk
17:04
Add tests for structs and messages Turns out Size calculation for strings was wrong. Fixed. check-in: efaef902d6 user: matthew tags: trunk
15:19
Add tests for enums. And fix some stuff. check-in: a8f46e36c3 user: matthew tags: trunk