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
