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].

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.

I also plan to implement a basic C code generator, as discussed
previously, and possibly trivial editing support before the end of GSoC
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).

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

Reply via email to