summaryrefslogtreecommitdiff
path: root/src/buildstream/_variables.pyx
Commit message (Expand)AuthorAgeFilesLines
* _variables.pyx, element.py: Lazy variable resolutionTristan van Berkom2020-07-221-5/+0
* _variables.pyx: Rewrite Variables code.Tristan van Berkom2020-07-221-184/+597
* Optimize variable flatteningValentin David2020-06-031-63/+93
* element.py: Always expand all variables at element creationBenjamin Schubert2020-05-121-2/+23
* exceptions: Expose ErrorDomain, ErrorLoadReasonThomas Coldrick2020-01-231-1/+2
* _exceptions.py: Align LoadError() parameter orderingtpollard/loaderrorTom Pollard2019-07-181-6/+6
* _variables: Fix reporting of missing variableBenjamin Schubert2019-07-171-1/+1
* _yaml: Split Node-related parts into 'node.pyx'Benjamin Schubert2019-07-151-4/+4
* _yaml: Remove 'node_get_provenance' and add 'Node.get_provenance'Benjamin Schubert2019-07-151-2/+2
* _yaml: Remove 'node_set'. Now use __setitem__Benjamin Schubert2019-07-151-1/+1
* _yaml: Remove 'node_keys' and add 'MappingNode.keys' to replace itBenjamin Schubert2019-07-151-1/+1
* _yaml: Add 'as_bool()' and 'is_none()' to ScalarNodeBenjamin Schubert2019-07-151-1/+1
* _yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNodeBenjamin Schubert2019-07-151-1/+1
* _variable: Import _yaml from C.Benjamin Schubert2019-05-291-7/+6
* _variables: Cythonize Variables.substBenjamin Schubert2019-05-291-5/+9
* _variables: Cythonize Variables._flattenBenjamin Schubert2019-05-291-2/+6
* _variables: make Variables extension classBenjamin Schubert2019-05-291-2/+5
* _variables: Cythonize _parse_expstrBenjamin Schubert2019-05-291-6/+9
* _variables: Cythonize _expand_expstrBenjamin Schubert2019-05-291-4/+4
* _variables: Cythonize _internal_expandBenjamin Schubert2019-05-291-0/+270