aboutsummaryrefslogtreecommitdiff
path: root/tests/function
AgeCommit message (Expand)AuthorFilesLines
2024-05-20Add $path.absolute(), $path.simple(), $path.sub_path(), $path.super_path()Boris Kolpackov1-0/+30
2024-05-20Add $string.contains(), $string.starts_with(), $string.ends_with()Boris Kolpackov1-5/+67
2024-04-01Add $string.replace() functionBoris Kolpackov1-0/+45
2024-02-20Add json_map and json_set buildfile value typesBoris Kolpackov1-1/+12
2024-02-20Add string_set buildfile value typeBoris Kolpackov1-1/+2
2024-02-19Add string_map buildfile value typeBoris Kolpackov1-2/+8
2024-02-07Add $json.object_names() functionBoris Kolpackov1-15/+37
2024-02-07Tweak $json.*() function names and semanticsBoris Kolpackov1-19/+19
2024-02-07Use reverse to fundamental types semantics in $json.member_value()Boris Kolpackov1-1/+1
2024-02-07Add experimental support for JSON value typesBoris Kolpackov3-0/+231
2023-11-02Add $first()/$second() pair functionsBoris Kolpackov1-0/+25
2023-05-30Add $path.posix_string() and $path.posix_representation() functionsKaren Arutyunov1-0/+72
2022-12-15Add $regex.filter[_out]_{match,search}() functionsKaren Arutyunov1-0/+116
2022-09-30Move integer and bool function to separate source/testscript filesBoris Kolpackov3-39/+47
2022-09-29Add $find(<sequence>, <value>), $find_index(<sequence>, <value>) functionsBoris Kolpackov4-2/+60
2022-09-23Add $is_a(<name>, <target-type>), $filter[_out](<names>, <target-types>) func...Boris Kolpackov1-0/+36
2022-09-22Add $integer_sequence(<begin>, <end>[, <step>]) functionBoris Kolpackov1-0/+8
2022-09-22Add support for hex notation for uint64 typeBoris Kolpackov1-0/+8
2021-12-02Fix path function test failure on WindowsBoris Kolpackov1-1/+1
2021-12-02Add $root_directory(<path>) functionBoris Kolpackov1-0/+22
2021-12-02Add $relative(<path>,<dir-path>) functionBoris Kolpackov1-0/+6
2021-11-26Add $size(string), $size(path), and $size(dir_path) functionsBoris Kolpackov2-0/+18
2021-11-04Fix testBoris Kolpackov1-1/+1
2021-11-04Add $size() function to get size of sequence (names, strings, etc)Boris Kolpackov3-5/+24
2021-11-02Add $sort() functionBoris Kolpackov3-1/+34
2021-09-14Consistently install prerequisites from any scope by defaultBoris Kolpackov1-0/+1
2020-12-08Redo $normalize(true) as separate $actualize()Karen Arutyunov1-9/+12
2020-09-28Add $string.trim() functionBoris Kolpackov1-0/+7
2020-07-18Add $regex.find_match() and $regex.find_search() functionsKaren Arutyunov1-0/+84
2020-04-03Skip unmatched lines in $regex.replace_lines() if format_no_copy flag is spec...Karen Arutyunov1-0/+20
2020-03-17Add $defined(<variable>) functionBoris Kolpackov1-2/+17
2020-02-12Add builtins support for $process.run*() functionsKaren Arutyunov1-16/+128
2020-02-07Drop copyright notice from source codeKaren Arutyunov14-14/+0
2019-11-15Generalize attributes to be comma-separated with arbitrary valuesBoris Kolpackov1-3/+3
2019-11-14Require attributes to be separated from words and similar on RHSBoris Kolpackov1-1/+1
2019-11-08Add $regex.replace_lines() functionKaren Arutyunov1-0/+82
2019-11-05Fix testsBoris Kolpackov5-4/+24
2019-10-01Add support for $string.icasecmp()Karen Arutyunov2-0/+32
2019-10-01Make $regex.{match,search}() to return NULL for no match if return_match or r...Karen Arutyunov1-4/+4
2019-10-01Rename $filesystem.path_match() to $path.match()Karen Arutyunov2-79/+79
2019-10-01Adapt to swapping of entry and pattern parameters in butl::path_match()Karen Arutyunov1-19/+19
2019-01-16Update copyright yearKaren Arutyunov12-12/+12
2018-09-04Rename .test/test{} to .testscript/testscript{}Boris Kolpackov6-6/+6
2018-07-16Resolve function overload via the argument reversal to untypedBoris Kolpackov2-14/+2
2018-06-20Add $process.run() and $process.run_regex() functionsBoris Kolpackov2-0/+35
2018-05-19Update copyright yearKaren Arutyunov10-10/+10
2018-05-19Get rid of doc{version} and types for testscript and manifest in buildfilesKaren Arutyunov5-5/+5
2017-11-10Add $directory(), $base(), $leaf() and $extension() functionsKaren Arutyunov1-0/+65
2017-09-11Add ability to pass scope to buildfile functions, add $install.resolve()Boris Kolpackov2-0/+38
2017-08-30Add $regex.split(), $regex.merge() and $regex.apply() functionsKaren Arutyunov1-0/+96