summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-24Trivial reference tree load test.Daniil Baturin
2015-04-24Remove debug prints.Daniil Baturin
2015-04-24Add test data for reference tree tests.Daniil Baturin
2015-04-24Initial implementation of the reference tree module.Daniil Baturin
2015-04-24Add the util module to the _oasisDaniil Baturin
2015-04-24Reduce the amount of references in the interface definition schema.Daniil Baturin
2015-04-24Move constraintError out of the constraint tag, rename to ↵Daniil Baturin
constraintErrorMessage.
2015-04-24Make find_xml_child return Xml.xml option rather than raise Not_found.Daniil Baturin
2015-04-24Add Vylist.complement for calculating difference between two listsDaniil Baturin
where one contains another (starting with the first element).
2015-04-23Quick and dirty path pretty printer.Daniil Baturin
2015-04-23Add get_existent_path for finding the part of a path that already exists in ↵Daniil Baturin
a tree.
2015-04-23Make 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-22Add 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-22Revert "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-17Make multi-value and single-value leaf nodes separate things.Daniil Baturin
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