aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-05-09Fixes and tweaks to diagnostics color support on Windows (GH issue #312)Boris Kolpackov2-20/+25
2024-05-06Switch from libpkg-config to version from libbutlBoris Kolpackov3-6/+1
2024-04-25Skip hidden filesystem entries when looking for subprojectsBoris Kolpackov2-3/+10
2024-04-23Make sure ad hoc member is matched even if group match failedBoris Kolpackov1-0/+13
2024-04-22Fix uninitialized variable bugBoris Kolpackov1-1/+1
2024-04-12Add -s|--timeout-success option to env script builtinBoris Kolpackov6-11/+34
2024-04-12Diagnose invalid directories specified on command lineBoris Kolpackov1-13/+34
2024-04-11Diagnose empty paths in config.config.{load,save}Boris Kolpackov2-3/+9
2024-04-02Detect and diagnose attempt to create new target in src directoryBoris Kolpackov5-8/+47
2024-04-01Add missing std::move() callBoris Kolpackov1-1/+1
2024-04-01Add $string.replace() functionBoris Kolpackov3-1/+178
2024-04-01Add ~host-no-warnings and ~build2-no-warnings special configurationsBoris Kolpackov4-9/+106
2024-03-27Filter out config.bin.lib/config.bin.*.lib from ~hostBoris Kolpackov1-10/+22
2024-03-21Improve import diagnosticsBoris Kolpackov1-0/+12
2024-03-19Use new next_word() to observe blank lines for accurate line countBoris Kolpackov1-2/+4
2024-03-01Use original variable name in config reportBoris Kolpackov5-42/+130
2024-02-26Add ability to serialize compilation/linking in cc rulesBoris Kolpackov6-8/+45
2024-02-26Add ability to request serialization from schedulerBoris Kolpackov8-31/+128
2024-02-22Diagnose instead of asserting lib{} group with no membersBoris Kolpackov1-1/+3
2024-02-22Detect dependency cycles in *.export.libsBoris Kolpackov1-0/+5
2024-02-22Diagnose instead of asserting ad hoc group member not already existingBoris Kolpackov1-21/+18
2024-02-22Detect non-cc::link_rule libraries not marked with cc.type=ccBoris Kolpackov2-6/+36
2024-02-22Deal with libs{} being member of group in windows_rpath_timestamp()Boris Kolpackov3-8/+20
2024-02-21Fix issue with json null representation in containersBoris Kolpackov3-5/+20
2024-02-21Improve diagnosticsBoris Kolpackov2-1/+15
2024-02-21Update list of buildfile value types in manualBoris Kolpackov1-0/+9
2024-02-20Add json_map and json_set buildfile value typesBoris Kolpackov10-98/+255
2024-02-20Make json value type prepend non-overriding for consistency with mapBoris Kolpackov4-15/+27
2024-02-20Add custom subscript, iterate functions for vector and set value typesBoris Kolpackov6-9/+156
2024-02-20Add string_set buildfile value typeBoris Kolpackov9-3/+348
2024-02-19Add string_map buildfile value typeBoris Kolpackov8-48/+238
2024-02-15Add fsdir{} duplicate suppression in more placesBoris Kolpackov4-4/+24
2024-02-14Add comment on json_array assignment issueBoris Kolpackov1-0/+4
2024-02-14Add search_prerequisite*() variants of match_prerequisite*() versionsBoris Kolpackov3-15/+117
2024-02-14Avoid duplicate fsdir{} in inject_fsdir(), match_prerequisite*() call sequencesBoris Kolpackov3-6/+37
2024-02-13Add ability to omit matching in inject_fsdir()Boris Kolpackov4-7/+16
2024-02-13Make target_type non-copyableBoris Kolpackov2-6/+25
2024-02-13Extend json_value C++ interfaceBoris Kolpackov3-18/+240
2024-02-12Add ability to specify recipes in separate filesBoris Kolpackov5-150/+495
2024-02-12Allow overriding apply(match_extra) version in cxx_rule_v1Boris Kolpackov2-5/+29
2024-02-12Extend class target, prerequisite_target interfacesBoris Kolpackov2-6/+38
2024-02-12Extend class prerequisite constructorsBoris Kolpackov3-6/+21
2024-02-12Move to_string(uint64_t,base,width) to utility, use everywhereBoris Kolpackov4-52/+58
2024-02-07Add $json.object_names() functionBoris Kolpackov2-41/+87
2024-02-07Tweak $json.*() function names and semanticsBoris Kolpackov2-30/+56
2024-02-07Use reverse to fundamental types semantics in $json.member_value()Boris Kolpackov3-5/+26
2024-02-07Map JSON null in subscript/iteration to [null] instead of emptyBoris Kolpackov2-24/+43
2024-02-07Add support for nested subscript, use for json accessBoris Kolpackov3-92/+134
2024-02-07Add experimental support for JSON value typesBoris Kolpackov16-24/+3506
2024-02-06Add support for value type-specific subscript and iterationBoris Kolpackov4-110/+205