suite check: заголовок правила больше не разбирается как ссылка
- заголовок правило объявляет, а не ссылается на него: при опечатке в префиксе одна ошибка формы давала вторую находку о неразрешённой ссылке - числительные в итоге согласованы с существительным
This commit is contained in:
@@ -26,10 +26,17 @@ type Ref struct {
|
||||
// бэктиках идентификатор стоит образцом записи, а не ссылкой на утверждение, —
|
||||
// иначе строка «на конкретное правило ссылаются идентификатором (`SLOG-27`)»
|
||||
// требовала бы, чтобы правило SLOG-27 существовало.
|
||||
//
|
||||
// Заголовки правил пропускаются: заголовок правило объявляет, а не ссылается
|
||||
// на него, и разрешать его по манифесту не к чему.
|
||||
func refsIn(d *doc.Document, from, to int) []Ref {
|
||||
heading := make(map[int]bool, len(d.Rules))
|
||||
for _, r := range d.Rules {
|
||||
heading[r.Line] = true
|
||||
}
|
||||
var out []Ref
|
||||
for n := from; n <= to; n++ {
|
||||
if d.Fenced(n) {
|
||||
if d.Fenced(n) || heading[n] {
|
||||
continue
|
||||
}
|
||||
out = append(out, refsInLine(n, doc.StripInline(d.Line(n)))...)
|
||||
|
||||
Reference in New Issue
Block a user