summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-27Merge pull request #27 from jestabro/reference-constraint-groupHEADcurrentcircinus-streamcircinusChristian Breunig
T6404: add constraintGroup element to reference tree
2024-05-26T6404: add constraintGroup element to reference treeJohn Estabrook
2024-03-29Merge pull request #25 from jestabro/tree-maskDaniil Baturin
T6180: add ability to apply mask to config tree
2024-03-29T6180: add ability to apply mask to config treeJohn Estabrook
2024-03-21Merge pull request #24 from jestabro/priorityDaniil Baturin
T6149: update node_data if necessary when merging nodes
2024-03-21T6149: update node_data if necessary when merging nodesJohn Estabrook
2024-03-14Merge pull request #23 from jestabro/fix-escapeDaniil Baturin
T6111: Fix modification of String.escaped to leave UTF-8 bytes unescaped
2024-03-12T6111: Fix modification of String.escaped to leave UTF-8 bytes unescapedJohn Estabrook
The existing fix still passed the string as a whole to Bytes.escaped (as does the standard library function): the exemption of chars with high bit set needs to occur in Bytes.escaped as well.
2023-08-23Merge pull request #21 from jestabro/render-valueless1.4.0-epa21.4.0-epa1John Estabrook
T5500: adjust render function on valueless leaf and tag node values
2023-08-22T5500: render_tag_node_child does not need to consider valuesJohn Estabrook
Configtree allows for a tag node child to have values, however it is not possible to define such an object in the XML interface-definitions, hence that case can be ignored in render_tag_node_child.
2023-08-22T5500: remove empty braces after valueless nodeJohn Estabrook
2023-07-28Merge pull request #19 from jestabro/immutableDaniil Baturin
T5317: remove mutable references
2023-07-27T5317: remove mutable referencesJohn Estabrook
Redesign and implement version without mutable refs.
2023-07-27T5316: drop trim functionsJohn Estabrook
2023-07-27T5316: use a single pass of diff function instead of trim functionJohn Estabrook
2023-07-25Merge pull request #20 from jestabro/filter-xml-filesJohn Estabrook
T5194: filter on files of extension .xml
2023-07-25T5194: filter on files of extension .xmlJohn Estabrook
2023-07-21Merge pull request #18 from jestabro/catch-parse-errorDaniil Baturin
T5385: catch correct errors in Xml_light Xml.parse_file
2023-07-20T5385: catch correct errors in Xml_light Xml.parse_fileJohn Estabrook
2023-05-16Merge pull request #17 from jestabro/reference-treeJohn Estabrook
T5194: add support for reference tree
2023-05-10T5194: drop keep_order fieldJohn Estabrook
This is not applicable under the current node sorting; drop for now.
2023-05-10T5194: add load and render function for bindingJohn Estabrook
2023-05-10T5194: ignore syntaxVersion elementsJohn Estabrook
syntaxVersion elements are post-processed in the Python reference dict
2023-05-10T5194: override json serialization for node_type variantJohn Estabrook
2023-05-10T5194: add default_valueJohn Estabrook
2023-05-10T5194: add completion_helpJohn Estabrook
2023-05-10T5194: allow for empty element string and child order in valueHelpJohn Estabrook
One needs to handle the pathological cases of an empty element string and arbitrary order of child elements. Neither are prohibited, and the former has a use case (for now).
2023-05-10T5194: add render_jsonJohn Estabrook
2023-05-10T5194: insert_maybe as node names exist in multiple interface-def filesJohn Estabrook
2023-05-10T5194: add priority elementJohn Estabrook
2023-05-10T5194: use empty string as name of root to avoid conflictJohn Estabrook
cf. 4df07f8e for details
2023-05-10T5194: import load_interface_definitions from vyconfJohn Estabrook
2023-05-10T5194: remove unused variables and flagJohn Estabrook
2023-05-10T5194: add util functions for reference treeJohn Estabrook
2023-05-10T5194: update dependenciesJohn Estabrook
2023-05-10T5194: import reference_tree from vyconfJohn Estabrook
2023-04-26Merge pull request #16 from jestabro/compare-bugDaniil Baturin
T5185: drop assumption in case of a sequence of 0's
2023-04-26T5185: drop assumption in case of a sequence of 0'sJohn Estabrook
In the original implementation, it was mistakenly assumed that strings of digits of differing lengths would not have equal value, but strings of 0's are a counterexample.
2023-03-28Merge pull request #15 from jestabro/identityJohn Estabrook
T5089: support for unit test of config_diff
2023-03-23T5089: add optional arg to order values on render_configJohn Estabrook
For unit tests of identity: tree = union of subtrees, one needs a consistent ordering of values. Add an optional argument to order values in render_config.
2023-03-23T5089: order nodes on configtree parsing from stringJohn Estabrook
This is a conservative application of lexical_numeric ordering for configtree: order nodes on instantiation in 'from_string'
2023-03-23T5089: add tree_union for use in unit test.John Estabrook
2023-03-23T4235: drop unneeded graft functionJohn Estabrook
This was a general use function that is uneeded in this simple case.
2023-03-23T5087: clone with lexical insertion of nodes and ordering of valuesJohn Estabrook
2023-03-23T5087: add optional arg for lexical insertion of nodesJohn Estabrook
2023-03-23Merge pull request #14 from jestabro/lexical_numericJohn Estabrook
T5088: add lexical_numeric_compare function
2023-03-14T5088: add dune support for lexical_numeric_compareJohn Estabrook
2023-03-14T5088: add lexical_numeric_compare functionJohn Estabrook
2023-02-11Merge pull request #13 from jestabro/udiffJohn Estabrook
T4991: add function show_diff for unified diff of configs
2023-02-10T4991: add function show_diff for unified diff of configsJohn Estabrook