Hello, Sean.

2012/8/8 Sean Bartell <[email protected]>:
> Hello, everyone,
>
> I've implemented bitfields and more advanced expressions in Bithenge.
> Bitfields are handled by making bit blobs, which behave just like byte
> blobs; the main point of interest is the new built-in transforms that
> work with bit blobs[0]. Expressions now support addition, subtraction,
> and multiplication, and they can be used as transforms themselves[1].
Nice. Especially [1] makes it much more usable on real-world formats. Thanks.

Just one comment - do not forget to test your implementation under
HelenOS. Rev. 1560 would not compile due to some "maybe uninitialized"
warning. (It might be caused that you have slightly different version
of the toolchain.)

> Tomorrow, I will implement the ability for scripts to get subblobs.
> I plan to support the syntax blob[start,length] and blob[start:end].
> With the new expression support, a basic implementation of subblobs
> should be fairly quick, so I will also start working on a basic FAT
> script tomorrow to demonstrate Bithenge.
Good. Looking forward to the FAT script.

With the last bunch of features, I was able to finish my GIF script.
Because I plan to play with BitHenge even more next week, I started my
own branch at [2]. It contains the GIF script and several testing
images - the smallest GIF image possible, an animated GIF and also
HelenOS logo.

> I also plan to implement a basic C code generator, as discussed
> previously, and possibly trivial editing support before the end of GSoC
Okay. Sounds reasonable.

> if time permits. However, the "soft deadline" is next Monday, and I will
> stop coding then to focus on documentation and testing. I have no
> immediate time commitments after GSoC ends, and I want to start work on
> the other major features I didn't manage to reach during the summer
> (DWARF support, an interactive browser, and constraint-based decoding).
That would be nice.

Thanks.
- Vojta

[2] https://code.launchpad.net/~vojtech-horky/helenos/bithenge

>
> Thanks,
> Sean Bartell
>
> [0] http://trac.helenos.org/wiki/StructuredBinaryData#Builtintransforms
> [1] http://trac.helenos.org/wiki/StructuredBinaryData#Expressions
>
> _______________________________________________
> HelenOS-devel mailing list
> [email protected]
> http://lists.modry.cz/cgi-bin/listinfo/helenos-devel

_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/cgi-bin/listinfo/helenos-devel

Reply via email to