mirror of
https://github.com/adrienverge/yamllint.git
synced 2024-11-22 07:36:25 -06:00
ebd6b90d3e
According to the YAML specification [^1]: - > It is an error for an alias node to use an anchor that does not > previously occur in the document. The `forbid-undeclared-aliases` option checks that aliases do have a matching anchor declared previously in the document. Since this is required by the YAML spec, this option is enabled by default. - > The alias refers to the most recent preceding node having the same > anchor. This means that having a same anchor repeated in a document is allowed. However users could want to avoid this, so the new option `forbid-duplicated-anchors` allows that. It's disabled by default. - > It is not an error to specify an anchor that is not used by any > alias node. This means that it's OK to declare anchors but don't have any alias referencing them. However users could want to avoid this, so a new option (e.g. `forbid-unused-anchors`) could be implemented in the future. See https://github.com/adrienverge/yamllint/pull/537. Fixes #395 Closes #420 [^1]: https://yaml.org/spec/1.2.2/#71-alias-nodes |
||
---|---|---|
.. | ||
__init__.py | ||
test_anchors.py | ||
test_braces.py | ||
test_brackets.py | ||
test_colons.py | ||
test_commas.py | ||
test_comments_indentation.py | ||
test_comments.py | ||
test_common.py | ||
test_document_end.py | ||
test_document_start.py | ||
test_empty_lines.py | ||
test_empty_values.py | ||
test_float_values.py | ||
test_hyphens.py | ||
test_indentation.py | ||
test_key_duplicates.py | ||
test_key_ordering.py | ||
test_line_length.py | ||
test_new_line_at_end_of_file.py | ||
test_new_lines.py | ||
test_octal_values.py | ||
test_quoted_strings.py | ||
test_trailing_spaces.py | ||
test_truthy.py |