summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-16Use two-part valueHelp with format and description.Daniil Baturin
Rename helpString to just help.
2015-04-16Group node properties and children into their own tags.Daniil Baturin
Make order of elements unimportant. Remove unused references.
2015-04-15Further simplify the schema.Daniil Baturin
Make extends an attribute. Remove nodeList tag.
2015-04-15Add an example of interface definition.Daniil Baturin
2015-04-15Simplify 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-15Add value validator module.Daniil Baturin
2015-04-15Group vyconf modules into a single library.Daniil Baturin
2015-04-14Abandon the idea of default data in Vytree.insert and use explicit data listDaniil Baturin
for multilevel insert.
2015-04-13Don't multiply apostrophes without a strong need.Daniil Baturin
2015-04-13Expose node_type and position types.Daniil Baturin
2015-04-13Import XML schemata from the prototype.Daniil Baturin
2015-04-13Import XML-related scripts from the prototype.Daniil Baturin
2015-04-02Get rid of an unnecessary type alias.Daniil Baturin
2015-04-02Reverse the order of make/make_full arguments for easier partial application.Daniil Baturin
2015-04-02Remove the node type, it will be in the reference tree module.Daniil Baturin
2015-04-02Fix Vytree.update and its unit test.Daniil Baturin
2015-04-01Add Vytree.update for updating the data attached to nodes.Daniil Baturin
2015-03-29Missing test in the tree testsuite.Daniil Baturin
2015-03-28Abstract 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-28Add tests for insert_before and insert_after.Daniil Baturin
2015-03-28Add insert_before and insert_after to the Vylist signature.Daniil Baturin
2015-03-28Add tests for Vylist.replaceDaniil Baturin
2015-03-28Make Vylist.replace raise Not_found for nonexistent elements.Daniil Baturin
2015-03-28Add insert_before and insert_after functions to Vylist.Daniil Baturin
They will be used in node reordering.
2015-03-27Use cons instead of append for inserstions by default.Daniil Baturin
2015-03-27Add a type for differentiating nodes.Daniil Baturin
2015-03-04Remove unnecessary wrapping and get rid of extract_names.Daniil Baturin
2015-03-04Use an exception-throwing version of find instead of repeating the matching ↵Daniil Baturin
everywhere.
2015-03-04Add some tests for the vylist module.Daniil Baturin
2015-03-04Fix formatting in vylist.Daniil Baturin
2015-03-04Fix typo in vylist.Daniil Baturin
2015-03-02Remove "child" from insert/delete etc. function names.Daniil Baturin
It's not like there's anything else we can insert or delete.
2015-03-01Missing get_child signature.Daniil Baturin
2015-03-01Move the source files back to src/Daniil Baturin
Splitting directories was a bit premature and unnecessary.
2015-03-01Add get_child and some tests for it.Daniil Baturin
2015-02-28Tests for pathological cases of delete_child usage.Daniil Baturin
2015-02-28Move vytree to its own subdir.Daniil Baturin
2015-02-28Use vylist module in vytree for fancy list operations.Daniil Baturin
2015-02-28Factor out list operations from vytree.Daniil Baturin
2015-02-28Fix the notion of duplicate child in insert_child.Daniil Baturin
Right now it doesn't compare data, but maybe it should.
2015-02-27Add some tests for delete_child.Daniil Baturin
2015-02-27Missing expression in delete_child.Daniil Baturin
This is embarassing.
2015-02-26Add delete_child function.Daniil Baturin
2015-02-26Test for inserting duplicate children.Daniil Baturin
2015-02-26Add a test for list_children.Daniil Baturin
2015-02-24Add tests for Vytree.insert_childDaniil Baturin
2015-02-24Add make_full to Vytree for constructing nodes from scratch.Daniil Baturin
2015-02-13Use the "best" arch for executables.Daniil Baturin
2015-02-13Add the first actual unit test.Daniil Baturin
2015-02-13Add vytree to build.Daniil Baturin