Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@baheath
Copy link
Collaborator

@baheath baheath commented Mar 6, 2020

Make sure all elements get validated/updated.

Before, many elements generated as part of the non-editable documentation weren't checked during yaml emit. This meant that many elements of Hyde documentation that have changed over time or where the header declarations changed were never updated in existing documentation. Also, extraneous elements were never removed from many elements.

Also:

  • Renamed defined-in-file element for consistency
  • Escape newlines in notification strings
  • Added namespace element to everything except class members

- Use underscore for multi-word keys
- Make sure removed keys are handled properly
- Reenable annotation and tags elements
- Differentiate annotation for explicitly defaulted vs implicitly (compiler) defaulted members
- Differentiate annotation for explicitly deleted vs implicitly (compiler) deleted members
…nerated. Ensure all expected elements are checked.
Copy link
Contributor

@fosterbrereton fosterbrereton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thanks for this solid contribution!

check_notify(filepath, nodepath, key, message, message);
};

if (!expected_node.count(key)) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This check looks like it could be generalized into a routine and called from the multiple check_* APIs.

@fosterbrereton fosterbrereton merged commit 37d4bbc into master Mar 10, 2020
@fosterbrereton fosterbrereton deleted the bheath/annotations branch March 10, 2020 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants