suite retire и проверка словаря в документе для читателя
- suite retire снимает правило, конвенцию или тему: правило остаётся заглушкой с датой и причиной, имя уезжает в раздел выбывших, снятие с непогашенными ссылками отклоняется с перечнем мест - добавлена проверка META-30: короткое описание языка обязано называть все слова словаря, иначе читатель копии толкует их по памяти - retired-раздел манифеста больше не считается объявлением пути: снятый префикс означает, что файл ушёл вместе с ним
This commit is contained in:
+4
-1
@@ -63,7 +63,7 @@ func Run(env Env, args []string) ExitCode {
|
||||
|
||||
func runSuite(env Env, args []string) ExitCode {
|
||||
if len(args) == 0 {
|
||||
fmt.Fprintln(env.Err, "convy suite: a subcommand is required — init, add or check")
|
||||
fmt.Fprintln(env.Err, "convy suite: a subcommand is required — init, add, retire or check")
|
||||
return Usage
|
||||
}
|
||||
switch args[0] {
|
||||
@@ -73,6 +73,8 @@ func runSuite(env Env, args []string) ExitCode {
|
||||
return runSuiteInit(env, args[1:])
|
||||
case "add":
|
||||
return runSuiteAdd(env, args[1:])
|
||||
case "retire":
|
||||
return runSuiteRetire(env, args[1:])
|
||||
default:
|
||||
fmt.Fprintf(env.Err, "unknown subcommand %q for convy suite\n", args[0])
|
||||
return Usage
|
||||
@@ -92,6 +94,7 @@ In a project:
|
||||
In a suite:
|
||||
convy suite init start a suite: a directory and a manifest
|
||||
convy suite add add a convention: a file, a topic and a prefix
|
||||
convy suite retire retire a rule, a convention or a topic — never reusing it
|
||||
convy suite check suite integrity: prefixes, topics, axes, links, form
|
||||
|
||||
The commands that change something run in two modes. Bare, they ask for every
|
||||
|
||||
Reference in New Issue
Block a user