Changeset d8bd2ec in mainline for uspace/dist/src/bithenge/test.bh
- Timestamp:
- 2012-08-08T04:13:53Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0b60d2d, 20e95be
- Parents:
- a66ea217
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/dist/src/bithenge/test.bh
ra66ea217 rd8bd2ec 1 transform length = struct {2 .len <- uint8;3 };4 5 1 transform pascal_string = struct { 6 <- length; 2 <- struct { # An inner struct for testing purposes 3 .len <- uint8; 4 }; 7 5 .string <- ascii <- known_length(.len); 8 6 }; … … 16 14 17 15 transform item(little_endian, len) = struct { 18 .type <- (3 *in+1) <- u32(little_endian);16 .type <- (3 * in + 1) <- u32(little_endian); 19 17 .name <- pascal_string; 20 18 switch (.type) { … … 32 30 33 31 transform main() = struct { 34 .first_item <- item(true, 3); 35 .second_item <- item(false, 4); 32 .first_len <- (3); 33 .second_len <- (6 - 2); 34 .first_item <- item(true, .first_len); 35 .second_item <- item(false, .second_len); 36 36 };
Note:
See TracChangeset
for help on using the changeset viewer.