From e092329bf31860d6172c6b924d402a77251e1b24 Mon Sep 17 00:00:00 2001 From: Mike Farah Date: Tue, 5 Mar 2024 14:10:12 +1100 Subject: [PATCH] String interpolation! #1149 --- acceptance_tests/flags.sh | 21 ++ cmd/root.go | 2 + pkg/yqlib/doc/operators/string-operators.md | 34 ++++ pkg/yqlib/lexer_participle.go | 6 +- pkg/yqlib/lib.go | 190 ------------------- pkg/yqlib/operation.go | 200 ++++++++++++++++++++ pkg/yqlib/operator_strings.go | 122 +++++++++++- pkg/yqlib/operator_strings_test.go | 58 ++++++ 8 files changed, 435 insertions(+), 198 deletions(-) create mode 100755 acceptance_tests/flags.sh create mode 100644 pkg/yqlib/operation.go diff --git a/acceptance_tests/flags.sh b/acceptance_tests/flags.sh new file mode 100755 index 00000000..db702e3d --- /dev/null +++ b/acceptance_tests/flags.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +setUp() { + rm test*.yml || true + cat >test.yml <