terraform/internal/lang
Daniel Banck 4ef9684188 Rework most of the configuration loading
We previously used a loader -> BuildConfig flow to load configuration.
This commit changes most (but not all yet) flows to use the new
graph-based approach. Instead of simply recursively loading the modules,
we now need to take a stepped approach:

1. Load the root module
2. Collect the variables and their values
3. Build the configuration with the graph-based approach

Because this approach relies on different parts from different packages,
it can't easliy be done within the `configload` package. So, now we do
most of in the backend or command.
2026-03-04 11:45:59 +01:00
..
blocktoattr make copyrightfix 2026-02-17 13:56:34 +00:00
ephemeral make copyrightfix 2026-02-17 13:56:34 +00:00
format make copyrightfix 2026-02-17 13:56:34 +00:00
funcs Merge pull request #38160 from hashicorp/jbardin/inline-type-conversion 2026-02-27 11:11:09 -04:00
globalref Rework most of the configuration loading 2026-03-04 11:45:59 +01:00
langrefs make copyrightfix 2026-02-17 13:56:34 +00:00
marks make copyrightfix 2026-02-17 13:56:34 +00:00
testdata/functions-test Move lang/ to internal/lang/ 2021-05-17 14:09:07 -07:00
types make copyrightfix 2026-02-17 13:56:34 +00:00
checks.go make copyrightfix 2026-02-17 13:56:34 +00:00
data.go make copyrightfix 2026-02-17 13:56:34 +00:00
data_test.go make copyrightfix 2026-02-17 13:56:34 +00:00
doc.go make copyrightfix 2026-02-17 13:56:34 +00:00
eval.go make copyrightfix 2026-02-17 13:56:34 +00:00
eval_test.go make copyrightfix 2026-02-17 13:56:34 +00:00
function_results.go make copyrightfix 2026-02-17 13:56:34 +00:00
function_results_test.go make copyrightfix 2026-02-17 13:56:34 +00:00
functions.go Merge pull request #38160 from hashicorp/jbardin/inline-type-conversion 2026-02-27 11:11:09 -04:00
functions_descriptions_test.go make copyrightfix 2026-02-17 13:56:34 +00:00
functions_test.go Merge pull request #38160 from hashicorp/jbardin/inline-type-conversion 2026-02-27 11:11:09 -04:00
scope.go make copyrightfix 2026-02-17 13:56:34 +00:00