summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* plugin: remove 'node_get_provenance', use the Node API directlybschubert/node-provenance-2Benjamin Schubert2019-07-094-25/+10
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-0924-121/+115
* _yaml: rework 'assert_symbol_names' to not require provenanceBenjamin Schubert2019-07-095-11/+11
* _project: remove 'key' argument from 'get_path_from_node'Benjamin Schubert2019-07-094-13/+17
* _yaml: Remove 'indices' from 'node_get_provenance'Benjamin Schubert2019-07-095-29/+29
* types: rework dependency to always get a 'Node' as dep and remove provenanceBenjamin Schubert2019-07-091-9/+4
* _yaml: Use __cinit__ and __new__ to create node more effectivelyBenjamin Schubert2019-07-091-27/+34
* _yaml: Move 'value' of Node in each sub nodeBenjamin Schubert2019-07-093-39/+71
* _yaml: Mark attributes on 'Node' as private (only c-accessible)Benjamin Schubert2019-07-092-4/+6
* _yaml: Remove 'is_node', which is not used in the codebase anymoreBenjamin Schubert2019-07-091-20/+0
* _yaml: Remove 'node_validate' and replace by 'MappingNode.validate_keys'Benjamin Schubert2019-07-0930-103/+71
* _yaml: Create 'from_dict' on Node and remove node creation methodsBenjamin Schubert2019-07-099-54/+18
* _yaml: Remove 'node_extend_list' and add 'SequenceNode.append'Benjamin Schubert2019-07-094-80/+16
* _yaml: Refer new synthetic nodes to their parentsBenjamin Schubert2019-07-091-19/+22
* _yaml: Add a 'from_dict' on Node to create new nodes from dictsBenjamin Schubert2019-07-094-18/+22
* _yaml: Move 'node_composite' to a method on 'MappingNode'Benjamin Schubert2019-07-0910-68/+64
* _yaml: move 'composite_dict' to 'MappingNode' as '_composite'Benjamin Schubert2019-07-092-18/+14
* _yaml: Extract parts of 'composite_dict' to each type of 'Node'Benjamin Schubert2019-07-092-49/+62
* _yaml: Move actual composition logic to MappingNodeBenjamin Schubert2019-07-092-67/+51
* _yaml: move 'is_composite_list' as a Node memberBenjamin Schubert2019-07-092-44/+48
* tests/yaml: Stop using 'composite_dict' and use 'composite' insteadBenjamin Schubert2019-07-092-8/+8
* _yaml: Move 'node_final_assertions' to 'Node._assert_fully_composited'Benjamin Schubert2019-07-096-58/+47
* _yaml: remove node_sanitizeBenjamin Schubert2019-07-097-71/+20
* _yaml: Decomission 'dump()'. 'roundtrip_dump' is an equivalent function nowBenjamin Schubert2019-07-096-22/+7
* tests: Change all calls to _yaml.dump to _yaml.rountrip_dumpBenjamin Schubert2019-07-0966-312/+293
* _yaml: Automatically represent Yaml nodes into yamlBenjamin Schubert2019-07-091-2/+16
* _yaml: Stop stringifying manually in roundtrip_dumpBenjamin Schubert2019-07-091-27/+14
* _cachekey: Remove the 'node_sanitization' done before the json stringBenjamin Schubert2019-07-097-7/+26
* _yaml: Remove 'node_find_target' and replace by 'MappingNode.find'Benjamin Schubert2019-07-094-68/+70
* _yaml: Remove 'key' from node_find_targetBenjamin Schubert2019-07-093-12/+7
* _yaml: Remove 'node_set'. Now use __setitem__Benjamin Schubert2019-07-0915-98/+98
* _yaml: Remove 'node_items' and add 'MappingNode.items()'Benjamin Schubert2019-07-0910-86/+32
* _yaml: Introduce 'MappingNode.values()'Benjamin Schubert2019-07-095-9/+17
* _yaml: Remove 'node_keys' and add 'MappingNode.keys' to replace itBenjamin Schubert2019-07-097-29/+15
* _yaml: Remove 'node_del' and support `del mapping[key]`Benjamin Schubert2019-07-098-28/+20
* _yaml: Remove 'node_copy' and add 'Node.copy()'Benjamin Schubert2019-07-097-85/+51
* _yaml: Add a 'get_node' on Mapping, when return type can be of multiple typesBenjamin Schubert2019-07-093-12/+27
* _yaml: Never create base 'Node' directlyBenjamin Schubert2019-07-092-5/+8
* _yaml: Remove 'node_get' and migrate all remaining calls to new APIBenjamin Schubert2019-07-0919-167/+67
* doc/bst2html: Remove usage of 'node_get' and use new APIBenjamin Schubert2019-07-091-13/+11
* element: Remove `node_get_member` and all references to itBenjamin Schubert2019-07-094-47/+3
* plugin: remove 'node_get_list_element'Benjamin Schubert2019-07-091-37/+1
* element: remove 'node_subst_list_element'Benjamin Schubert2019-07-092-43/+1
* tests: remove 'node_get_yaml_provenance()' helper and replace with the new APIBenjamin Schubert2019-07-096-62/+19
* _yaml: Introduce 'get_sequence()' and 'sequence_at()'/'mapping_at()'Benjamin Schubert2019-07-0919-70/+123
* _yaml: Remove use of expected_type=None in 'node_get()'Benjamin Schubert2019-07-093-13/+11
* _yaml: Add 'as_int()' on ScalarNodeBenjamin Schubert2019-07-098-15/+32
* _yaml: Add 'as_bool()' and 'is_none()' to ScalarNodeBenjamin Schubert2019-07-0916-34/+57
* _yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNodeBenjamin Schubert2019-07-0946-160/+191
* _yaml: add 'get_mapping()' to MappingNodeBenjamin Schubert2019-07-0919-77/+101