sync: Implement vector flags
This commit is contained in:
parent
99fcc99e82
commit
6265f85149
@ -193,16 +193,18 @@ func buildExerciceFlags(i Importer, exercice fic.Exercice) (flags map[int64]impo
|
|||||||
flag.Type = "key"
|
flag.Type = "key"
|
||||||
case "key":
|
case "key":
|
||||||
flag.Type = "key"
|
flag.Type = "key"
|
||||||
|
case "vector":
|
||||||
|
flag.Type = "vector"
|
||||||
case "ucq":
|
case "ucq":
|
||||||
flag.Type = "ucq"
|
flag.Type = "ucq"
|
||||||
case "mcq":
|
case "mcq":
|
||||||
flag.Type = "mcq"
|
flag.Type = "mcq"
|
||||||
default:
|
default:
|
||||||
errs = append(errs, fmt.Sprintf("%q: flag #%d: invalid type of flag: should be 'key', 'mcq' or 'ucq'.", path.Base(exercice.Path), nline+1))
|
errs = append(errs, fmt.Sprintf("%q: flag #%d: invalid type of flag: should be 'key', 'mcq', 'ucq' or 'vector'.", path.Base(exercice.Path), nline+1))
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if flag.Type == "key" || flag.Type == "ucq" {
|
if flag.Type == "key" || flag.Type == "ucq" || flag.Type == "vector" {
|
||||||
addedFlag, choices, berrs := buildKeyFlag(exercice, flag, nline+1, "Flag")
|
addedFlag, choices, berrs := buildKeyFlag(exercice, flag, nline+1, "Flag")
|
||||||
if len(berrs) > 0 {
|
if len(berrs) > 0 {
|
||||||
errs = append(errs, berrs...)
|
errs = append(errs, berrs...)
|
||||||
|
Loading…
Reference in New Issue
Block a user