Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-23 | Add get_existent_path for finding the part of a path that already exists in ↵ | Daniil Baturin | |
a tree. | |||
2015-04-23 | Make insert require all but the last elements in the path to exist in the tree. | Daniil Baturin | |
Making it linear time at cost of knowing the data for all path elements was probably a bad idea. | |||
2015-04-22 | Add a function for looking up xml-light tag children. | Daniil Baturin | |
It now lives in a Util, a module that implements the adopter design pattern. | |||
2015-04-22 | Revert "Make multi-value and single-value leaf nodes separate things." | Daniil Baturin | |
Looks like it was a bad idea. This reverts commit 7c02dc2a949798a3fea3dbcce5a63888a3f10f51. | |||
2015-04-17 | Make multi-value and single-value leaf nodes separate things. | Daniil Baturin | |
2015-04-16 | Use two-part valueHelp with format and description. | Daniil Baturin | |
Rename helpString to just help. | |||
2015-04-16 | Group node properties and children into their own tags. | Daniil Baturin | |
Make order of elements unimportant. Remove unused references. | |||
2015-04-15 | Further simplify the schema. | Daniil Baturin | |
Make extends an attribute. Remove nodeList tag. | |||
2015-04-15 | Add an example of interface definition. | Daniil Baturin | |
2015-04-15 | Simplify the interface definition schema. | Daniil Baturin | |
1. Don't distinguish name and value constraints, they have exact same structure. 2. Don't use individual error messages for all constraints. If they work like OR, it makes little sense. 3. Move most of data from arguments to tag bodies. | |||
2015-04-15 | Add value validator module. | Daniil Baturin | |
2015-04-15 | Group vyconf modules into a single library. | Daniil Baturin | |
2015-04-14 | Abandon the idea of default data in Vytree.insert and use explicit data list | Daniil Baturin | |
for multilevel insert. | |||
2015-04-13 | Don't multiply apostrophes without a strong need. | Daniil Baturin | |
2015-04-13 | Expose node_type and position types. | Daniil Baturin | |
2015-04-13 | Import XML schemata from the prototype. | Daniil Baturin | |
2015-04-13 | Import XML-related scripts from the prototype. | Daniil Baturin | |
2015-04-02 | Get rid of an unnecessary type alias. | Daniil Baturin | |
2015-04-02 | Reverse the order of make/make_full arguments for easier partial application. | Daniil Baturin | |
2015-04-02 | Remove the node type, it will be in the reference tree module. | Daniil Baturin | |
2015-04-02 | Fix Vytree.update and its unit test. | Daniil Baturin | |
2015-04-01 | Add Vytree.update for updating the data attached to nodes. | Daniil Baturin | |
2015-03-29 | Missing test in the tree testsuite. | Daniil Baturin | |
2015-03-28 | Abstract the "find a node and do things to it" away a little. | Daniil Baturin | |
insert remains a special case, maybe it can fit it in it if we pass to functions instead of one (one for "found" and another one for "not found"). | |||
2015-03-28 | Add tests for insert_before and insert_after. | Daniil Baturin | |
2015-03-28 | Add insert_before and insert_after to the Vylist signature. | Daniil Baturin | |
2015-03-28 | Add tests for Vylist.replace | Daniil Baturin | |
2015-03-28 | Make Vylist.replace raise Not_found for nonexistent elements. | Daniil Baturin | |
2015-03-28 | Add insert_before and insert_after functions to Vylist. | Daniil Baturin | |
They will be used in node reordering. | |||
2015-03-27 | Use cons instead of append for inserstions by default. | Daniil Baturin | |
2015-03-27 | Add a type for differentiating nodes. | Daniil Baturin | |
2015-03-04 | Remove unnecessary wrapping and get rid of extract_names. | Daniil Baturin | |
2015-03-04 | Use an exception-throwing version of find instead of repeating the matching ↵ | Daniil Baturin | |
everywhere. | |||
2015-03-04 | Add some tests for the vylist module. | Daniil Baturin | |
2015-03-04 | Fix formatting in vylist. | Daniil Baturin | |
2015-03-04 | Fix typo in vylist. | Daniil Baturin | |
2015-03-02 | Remove "child" from insert/delete etc. function names. | Daniil Baturin | |
It's not like there's anything else we can insert or delete. | |||
2015-03-01 | Missing get_child signature. | Daniil Baturin | |
2015-03-01 | Move the source files back to src/ | Daniil Baturin | |
Splitting directories was a bit premature and unnecessary. | |||
2015-03-01 | Add get_child and some tests for it. | Daniil Baturin | |
2015-02-28 | Tests for pathological cases of delete_child usage. | Daniil Baturin | |
2015-02-28 | Move vytree to its own subdir. | Daniil Baturin | |
2015-02-28 | Use vylist module in vytree for fancy list operations. | Daniil Baturin | |
2015-02-28 | Factor out list operations from vytree. | Daniil Baturin | |
2015-02-28 | Fix the notion of duplicate child in insert_child. | Daniil Baturin | |
Right now it doesn't compare data, but maybe it should. | |||
2015-02-27 | Add some tests for delete_child. | Daniil Baturin | |
2015-02-27 | Missing expression in delete_child. | Daniil Baturin | |
This is embarassing. | |||
2015-02-26 | Add delete_child function. | Daniil Baturin | |
2015-02-26 | Test for inserting duplicate children. | Daniil Baturin | |
2015-02-26 | Add a test for list_children. | Daniil Baturin | |