Commit Graph

83 Commits (4bb6f0dff293c83a8f49e78ca7f38face484dfed)

Author SHA1 Message Date
Pam Selle 1255ad6722 Don't allow nulls in calls to merge
7 years ago
Lars Eric Scheidler aa07806bfc lang/funcs: New "uuidv5" function
7 years ago
Kristin Laemmert c163ba71db simplify
7 years ago
Kristin Laemmert 30a924e162 lang/funcs: `matchkeys` - unify type for keys and searchset
7 years ago
Kristin Laemmert f2a14d7c18 lang/funcs: fix error when `matchkeys` encountered a variable
7 years ago
Martin Atkins 55794eb658 lang/funcs: Don't panic when distinct called with empty list
7 years ago
Martin Atkins 742deca3e9 lang/funcs: Short-circuit if start or end index is unknown
7 years ago
Kristin Laemmert b1d0b1383f
lang/funcs: remove sethaselement function and documentation (#21164)
7 years ago
James Bardin 3ab496d4b1 allow sets and tuples in contains function
7 years ago
James Bardin 19bddee11b more precise types handling in coalescelist
7 years ago
James Bardin 359f057a16 allow chunklist to handle unknowns
7 years ago
James Bardin 93ef015336 more precise type handling in flatten
7 years ago
James Bardin 81e04c3050 more precise type handling in slice
7 years ago
Kristin Laemmert 8520f4e4a5
* lang/funcs/flatten: accept sets and tuples, return tuples
7 years ago
Martin Atkins 6adcc7ab73 vendor: go get github.com/zclconf/go-cty@master
7 years ago
Kristin Laemmert 394cf7f25e
lang/funcs: add acc tests for functions (#21112)
7 years ago
Kristin Laemmert d4669246c7
funcs/coalesce: return the first non-null, non-empty-string element from a sequence (#21002)
7 years ago
Martin Atkins 096b1bb87b lang/funcs: Port the "reverse" function from the old functions set
7 years ago
Martin Atkins 2b1e650df2 lang/funcs: Fix out-of-bounds ArgError in templatefile function
7 years ago
Brian Flad 398fe8652d
config: Mention other file hashing functions when file() detects unsupported contents
7 years ago
Brian Flad 81bdaa8c38
lang/funcs: Fix filebase64sha256 function hashing algorithm
7 years ago
Martin Atkins f8a6f66be4 lang/funcs: Fix panic in "join" when an element is null
7 years ago
Martin Atkins 954d38e870 lang: New file-hashing functions
7 years ago
Martin Atkins ecaaa91da9 lang/funcs: Factor out the various hash function implementations
7 years ago
Martin Atkins 2f8f7d6f4d lang/funcs: Type conversion functions
7 years ago
Martin Atkins edb5f82de1 lang/funcs: Convert the "setproduct" function to the new approach
7 years ago
Martin Atkins c753df6a93 lang/funcs: templatefile function
7 years ago
Martin Atkins 30497bbfb7 lang/funcs: zipmap accepts tuple of values and produces object
8 years ago
Martin Atkins ecc42b838c lang/funcs: Fix crash and improve precision of keys/values functions
8 years ago
Martin Atkins 8c01cf7293 lang/funcs: Fix broken test for lookup function
8 years ago
Martin Atkins 8f578c365f lang/funcs: Permit object types in the "length" function
8 years ago
Radek Simko b41cda7d7a
Return cty.DynamicPseudoType instead
8 years ago
Radek Simko 4856d81300
lang: Fix crash in lookup function
8 years ago
James Bardin 9e3c23d890 verify that all LengthInt calls are known
8 years ago
Radek Simko edaa4bbc82
lang: Add fileexists function
8 years ago
Kristin Laemmert fd77e56fd6 lookup will return a tuple type when passed an object
8 years ago
Kristin Laemmert f54ee830d3 lang/funcs: update values to accept object types
8 years ago
Kristin Laemmert 4ec904bca7 funcs/lang lookup: validate that argument is map or object type
8 years ago
Kristin Laemmert d1d0ede069 lang/funcs: return default value if provided when object lookup fails to find attr
8 years ago
Kristin Laemmert 46e168a682 lang/funcs: update lookup() to accept object-typed values for "map" arg
8 years ago
Martin Atkins c990c9f36d lang/funcs: Don't panic if coalescelist gets an unknown list
8 years ago
Martin Atkins db58b88c2d lang/funcs: short-circuit with unknown index and tuple collection
8 years ago
Martin Atkins efe631d9ec lang/funcs: in "sort", don't panic if given a null string
8 years ago
Martin Atkins ccd90bcf35 lang/funcs: never include the private key in error output
8 years ago
Kristin Laemmert c23a971ed1 minor fixes
8 years ago
Kristin Laemmert 0dbecc54c0 functions: ValuesFunc - cleanup return type
8 years ago
Kristin Laemmert a213c4a648 functions: add tests and support for unknown values
8 years ago
Kristin Laemmert d802d5c624 functions: pr feedback fixes
8 years ago
Kristin Laemmert ff4b3d763b functions: fix lookup()'s handling of numberical defaults
8 years ago
Kristin Laemmert 4f5c03339a functions: ZipmapFunc
8 years ago