# # ChangeLog for uspace/app/bithenge in mainline # # Generated by Trac 1.6 # 2025-11-22T02:24:00Z Tue, 07 Aug 2012 04:30:04 GMT Sean Bartell [0191bd3] * uspace/app/bithenge/expression.c (modified) * uspace/app/bithenge/sequence.c (modified) * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: keep track of outer scopes and find parameters there Tue, 07 Aug 2012 04:06:14 GMT Sean Bartell [f9c314a5] * uspace/app/bithenge/expression.c (modified) * uspace/app/bithenge/sequence.c (modified) * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: make scopes reference-counted Mon, 06 Aug 2012 04:15:33 GMT Sean Bartell [0ce0103] * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/blob.h (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) * uspace/dist/src/bithenge/test-bits.bh (added) * uspace/dist/src/bithenge/test-bits.dat (added) Bithenge: implement bitfields Sat, 04 Aug 2012 03:51:15 GMT Sean Bartell [c3437d9] * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/sequence.c (modified) * uspace/app/bithenge/sequence.h (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) * uspace/dist/src/bithenge/test-repeat.bh (modified) * uspace/dist/src/bithenge/test-repeat.dat (modified) Bithenge: add do{}while() transforms Sat, 04 Aug 2012 00:56:49 GMT Sean Bartell [e3f2765] * uspace/app/bithenge/blob.h (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/sequence.c (modified) * uspace/dist/src/bithenge/test-repeat.bh (modified) * uspace/dist/src/bithenge/test-repeat.dat (modified) Bithenge: add repeat without count Fri, 03 Aug 2012 21:03:27 GMT Sean Bartell [0caaaa00] * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/sequence.c (modified) * uspace/dist/src/bithenge/test-repeat.bh (added) * uspace/dist/src/bithenge/test-repeat.dat (added) Bithenge: add repeat(count) syntax Thu, 02 Aug 2012 22:29:50 GMT Sean Bartell [ee7cc3c] * uspace/app/bithenge/sequence.c (modified) * uspace/app/bithenge/sequence.h (modified) Bithenge: add (untested) repeat transform Thu, 02 Aug 2012 22:08:59 GMT Sean Bartell [0f8062a4] * uspace/app/bithenge/Makefile (modified) * uspace/app/bithenge/Makefile.linux (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/sequence.c (added) * uspace/app/bithenge/sequence.h (added) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: move struct code to sequence.c; factor out non-struct- ... Thu, 02 Aug 2012 21:06:59 GMT Sean Bartell [b8d45e9e] * uspace/app/bithenge/expression.c (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: make each transform definition have its own scope Wed, 01 Aug 2012 23:43:10 GMT Sean Bartell [cb4a66d2] * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: add transform_prefix_apply - makes struct nodes more ... Wed, 01 Aug 2012 21:59:11 GMT Sean Bartell [23db8aa] * uspace/app/bithenge/script.c (modified) Bithenge: style Wed, 01 Aug 2012 20:44:10 GMT Sean Bartell [3f2ea63] * uspace/app/bithenge/expression.c (modified) Bithenge: fix memory leak on error Tue, 31 Jul 2012 21:07:26 GMT Sean Bartell [78d3a00] * uspace/app/bithenge/expression.c (modified) * uspace/app/bithenge/expression.h (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) * uspace/app/bithenge/tree.c (modified) * uspace/dist/src/bithenge/test.bh (modified) * uspace/dist/src/bithenge/test.dat (modified) Bithenge: add switch transforms and sugar Mon, 30 Jul 2012 02:07:10 GMT Sean Bartell [20ac1a4] * uspace/app/bithenge/expression.c (modified) * uspace/app/bithenge/expression.h (modified) * uspace/app/bithenge/script.c (modified) Bithenge: add syntactic sugar for if in struct Mon, 30 Jul 2012 01:40:55 GMT Sean Bartell [10334c2e] * uspace/app/bithenge/expression.c (modified) * uspace/app/bithenge/expression.h (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: add if_transform Sun, 29 Jul 2012 03:02:24 GMT Sean Bartell [d7c8e39f] * uspace/app/bithenge/transform.c (modified) * uspace/dist/src/bithenge/test.bh (modified) Bithenge: struct node performance improvement Sat, 28 Jul 2012 23:43:23 GMT Sean Bartell [84e8a70] * uspace/app/bithenge/transform.c (modified) * uspace/dist/src/bithenge/test.bh (added) * uspace/dist/src/bithenge/test.dat (added) Bithenge: fix struct_transform and add parameter test script Sat, 28 Jul 2012 21:25:49 GMT Sean Bartell [f85ca3f] * uspace/app/bithenge/expression.c (modified) * uspace/app/bithenge/expression.h (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: add expressions that use the current node being created Sat, 28 Jul 2012 04:19:00 GMT Sean Bartell [32eb01b] * uspace/app/bithenge/helenos/os.h (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: allow defining transforms with parameters Sat, 28 Jul 2012 01:57:31 GMT Sean Bartell [4056ad0] * uspace/app/bithenge/expression.c (modified) * uspace/app/bithenge/helenos/os.h (modified) * uspace/app/bithenge/linux/os.h (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: basic parameter passing (integer literals only) Sat, 28 Jul 2012 00:20:31 GMT Sean Bartell [03cad47] * uspace/app/bithenge/expression.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: make num_params more dynamic Sat, 28 Jul 2012 00:02:20 GMT Sean Bartell [6e34bd0] * uspace/app/bithenge/Makefile (modified) * uspace/app/bithenge/Makefile.linux (modified) * uspace/app/bithenge/expression.c (added) * uspace/app/bithenge/expression.h (added) * uspace/app/bithenge/transform.h (modified) Bithenge: add expressions Fri, 27 Jul 2012 01:09:05 GMT Sean Bartell [5a7c0e6] * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: rename transform parameters "scopes" and add room for ... Thu, 26 Jul 2012 22:26:19 GMT Sean Bartell [43788b2] * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: add transform context in preparation for parameters Tue, 24 Jul 2012 22:19:16 GMT Sean Bartell [842ed146] * uspace/app/bithenge/Makefile.linux (modified) * uspace/app/bithenge/print.c (modified) Bithenge: use indentation in tree output Tue, 24 Jul 2012 21:20:12 GMT Sean Bartell [e8e31d9] * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: add bithenge_node_get Wed, 18 Jul 2012 22:43:55 GMT Sean Bartell [5f4cf872] * uspace/app/bithenge/linux/os.h (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: add more uint transforms Wed, 27 Jun 2012 20:32:59 GMT Sean Bartell [02dcb20] * uspace/app/bithenge/script.c (modified) * uspace/dist/src/bithenge/trip.bh (added) * uspace/dist/src/bithenge/trip.dat (added) Bithenge: add test files and comment support Wed, 27 Jun 2012 20:10:30 GMT Sean Bartell [600f5d1] * uspace/app/bithenge/helenos/os.h (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) * uspace/app/bithenge/tree.c (modified) Bithenge: add composition, ascii, and zero_terminated Wed, 27 Jun 2012 03:35:43 GMT Sean Bartell [978ccaf1] * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/blob.h (modified) * uspace/app/bithenge/file.c (modified) * uspace/app/bithenge/helenos/block.c (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/script.h (modified) * uspace/app/bithenge/source.c (modified) * uspace/app/bithenge/source.h (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: various cleanup and tweaks Tue, 26 Jun 2012 19:56:26 GMT Sean Bartell [04a7435f] * uspace/app/bithenge/Makefile.linux (modified) * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/blob.h (modified) * uspace/app/bithenge/print.c (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: add the struct transform Sun, 24 Jun 2012 19:24:35 GMT Sean Bartell [f2da0bb] * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/transform.h (modified) * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: use reference counting for nodes Sun, 24 Jun 2012 18:44:34 GMT Sean Bartell [0d1a8fd] * uspace/app/bithenge/linux/os.h (modified) * uspace/app/bithenge/script.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: allow primitive transforms in scripts Sun, 24 Jun 2012 17:32:30 GMT Sean Bartell [03b2b2c] * uspace/app/bithenge/Makefile (modified) * uspace/app/bithenge/Makefile.linux (modified) * uspace/app/bithenge/helenos/os.h (modified) * uspace/app/bithenge/linux/os.h (modified) * uspace/app/bithenge/script.c (added) * uspace/app/bithenge/script.h (added) * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/transform.h (modified) Bithenge: add working but useless script parser. Sat, 23 Jun 2012 18:24:21 GMT Sean Bartell [da0fef6] * uspace/app/bithenge/Makefile (modified) * uspace/app/bithenge/Makefile.linux (added) * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/file.c (modified) * uspace/app/bithenge/helenos/block.c (moved) * uspace/app/bithenge/helenos/block.h (moved) * uspace/app/bithenge/helenos/os.h (added) * uspace/app/bithenge/linux/os.h (added) * uspace/app/bithenge/print.c (modified) * uspace/app/bithenge/source.c (added) * uspace/app/bithenge/source.h (added) * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/transform.c (modified) * uspace/app/bithenge/transform.h (modified) * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: port to Linux and allow choosing a data source Fri, 22 Jun 2012 05:32:30 GMT Sean Bartell [d5070ef] * uspace/app/bithenge/Makefile (modified) * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/blob.h (modified) * uspace/app/bithenge/transform.c (added) * uspace/app/bithenge/transform.h (added) * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: transforms and uint32le_transform Fri, 08 Jun 2012 07:02:55 GMT Sean Bartell [8375d0eb] * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/blob.h (modified) * uspace/app/bithenge/block.c (modified) * uspace/app/bithenge/file.c (modified) * uspace/app/bithenge/print.c (modified) * uspace/app/bithenge/print.h (modified) * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: add Doxygen comments Thu, 07 Jun 2012 17:00:12 GMT Sean Bartell [5c925ce] * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/blob.h (modified) * uspace/app/bithenge/block.c (modified) * uspace/app/bithenge/block.h (modified) * uspace/app/bithenge/file.c (modified) * uspace/app/bithenge/file.h (modified) * uspace/app/bithenge/print.c (modified) * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: make blobs a type of node Thu, 07 Jun 2012 04:03:16 GMT Sean Bartell [5f679702] * uspace/app/bithenge/print.c (modified) * uspace/app/bithenge/tree.c (modified) * uspace/app/bithenge/tree.h (modified) Bithenge: simplification Wed, 06 Jun 2012 21:12:38 GMT Sean Bartell [11b9ad7] * uspace/app/bithenge/Makefile (modified) * uspace/app/bithenge/print.c (added) * uspace/app/bithenge/print.h (added) * uspace/app/bithenge/test.c (modified) * uspace/app/bithenge/tree.c (added) * uspace/app/bithenge/tree.h (added) Bithenge: tree API and JSON/Python printing Fri, 01 Jun 2012 00:04:30 GMT Sean Bartell [50985c34] * uspace/app/bithenge/file.c (modified) * uspace/app/bithenge/file.h (modified) * uspace/app/bithenge/test.c (modified) Bithenge: create file blobs from fds and FILE*s Thu, 31 May 2012 04:01:28 GMT Sean Bartell [5c5c346a] * uspace/app/bithenge/Makefile (modified) * uspace/app/bithenge/block.c (modified) * uspace/app/bithenge/file.c (added) * uspace/app/bithenge/file.h (added) * uspace/app/bithenge/test.c (modified) Bithenge: file blobs Wed, 30 May 2012 01:11:32 GMT Sean Bartell [ce683ed3] * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/blob.h (modified) * uspace/app/bithenge/block.c (modified) * uspace/app/bithenge/test.c (modified) bithenge: add blobs created from memory buffers Fri, 25 May 2012 04:15:57 GMT Sean Bartell [1923501] * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/block.c (modified) Bithenge: use separate functions instead of casts. Fri, 25 May 2012 03:49:21 GMT Sean Bartell [743ce51] * uspace/app/bithenge/Makefile (modified) * uspace/app/bithenge/blob.c (modified) * uspace/app/bithenge/blob.h (modified) * uspace/app/bithenge/block.c (modified) * uspace/app/bithenge/block.h (modified) * uspace/app/bithenge/test.c (modified) Bithenge: various fixes and style. Thu, 24 May 2012 05:25:15 GMT Sean Bartell [a54bd98] * boot/Makefile.common (modified) * uspace/Makefile (modified) * uspace/app/bithenge/Makefile (added) * uspace/app/bithenge/blob.c (added) * uspace/app/bithenge/blob.h (added) * uspace/app/bithenge/block.c (added) * uspace/app/bithenge/block.h (added) * uspace/app/bithenge/test.c (added) Bithenge: binary blobs. - Create binary blobs from random-access or ...