diff --git a/internal/command/jsonfunction/function.go b/internal/command/jsonfunction/function.go index fb065cae5a..31ceddb546 100644 --- a/internal/command/jsonfunction/function.go +++ b/internal/command/jsonfunction/function.go @@ -55,9 +55,9 @@ func Marshal(f map[string]function.Function) ([]byte, tfdiags.Diagnostics) { signatures := newFunctions() for name, v := range f { - if name == "can" { + if name == "can" || name == "core::can" { signatures.Signatures[name] = marshalCan(v) - } else if name == "try" { + } else if name == "try" || name == "core::try" { signatures.Signatures[name] = marshalTry(v) } else { signature, err := marshalFunction(v) diff --git a/internal/command/metadata_functions.go b/internal/command/metadata_functions.go index db1a039577..0b5ba14f88 100644 --- a/internal/command/metadata_functions.go +++ b/internal/command/metadata_functions.go @@ -12,7 +12,7 @@ import ( ) var ( - ignoredFunctions = []string{"map", "list"} + ignoredFunctions = []string{"map", "list", "core::map", "core::list"} ) // MetadataFunctionsCommand is a Command implementation that prints out information