in base_config.go [80:96]
func NewBasicConfig(basedir, dslFullName, dslAbbreviation string, varConfigDir *string, cliFlagAssignedVariables []CliFlagAssignedVariables, ctx context.Context) *BaseConfig {
if ctx == nil {
ctx = context.Background()
}
c := &BaseConfig{
basedir: basedir,
varConfigDir: varConfigDir,
ctx: ctx,
dslAbbreviation: dslAbbreviation,
dslFullName: dslFullName,
cliFlagAssignedVariables: cliFlagAssignedVariables,
d: newDag(),
inputVariableReadsLoader: &sync.Once{},
rawBlockAddresses: make(map[string]struct{}),
}
return c
}