Define private import defaults and declaration parsing

This commit is contained in:
2026-10-19 20:02:05 +00:00
parent ba577429e6
commit b498e5bee5
4 changed files with 671 additions and 1 deletions

View File

@@ -8,7 +8,8 @@ func selectOptions[T any](source Source, supplied []Options[T]) (Options[T], []D
if len(supplied) == 1 {
options = supplied[0]
}
var diagnostics []Diagnostic
options.importDefaults = snapshotImportDefaults(options.importDefaults)
diagnostics := validateImportDefaults(options.importDefaults)
if options.placementMode != placementModeMapping && options.placementMode != placementModeSequenceItem {
diagnostics = append(diagnostics, optionDiagnostic(CodeOptionsInvalid, "input placement mode is invalid"))
}