Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BG 2.3.0] – Grammar checker tooling updates #1284

Open
wants to merge 1 commit into
base: draft-v8
Choose a base branch
from

Conversation

Nigel-Ecma
Copy link
Contributor

• Fixup to handle is properly for v8; is will change in v9 and hopefully not require a fixup
• Add support for disambiguation of type_argument_list within a query_expression
• Add (semantically nonsensical) sample to test the above

• Handle `is` properly for v8, will change in v9 and hopefully not require fixup
• Add support for disambiguation of type_argument_list with a query_expression
• Add (nonsensical) sample to test the above
@Nigel-Ecma Nigel-Ecma added this to the C# 8.0 milestone Mar 7, 2025
@Nigel-Ecma Nigel-Ecma requested review from jskeet and BillWagner March 7, 2025 22:20
@Nigel-Ecma Nigel-Ecma self-assigned this Mar 7, 2025
@Nigel-Ecma
Copy link
Contributor Author

If you’re considering reviewing this you may be daunted by the large number of files impacted, and what is in them, however you may ignore:

  • All the files in the “Reference” folders. These are generated by tools from the other files. That gets rid of lots of files with hard to review/unrecognisable text in them :-)
  • The “GrammarTestingEnv.tgz” file. This contains the grammar checker binaries and test framework. If this PR passes the grammar checker (it does) then this file is fine. Reviewing what goes into this file is done in another repo.

That leaves you with the *.cs files – the tests themselves and the comments in those files stating what they are expected to be recognised as; and the *.md files (usually readmes for the tests).

So when you visit the Files changed tab you can option-click (or whatever that is in your OS/browser) the first file’s disclosure triangle to collapse them all and then just open those for the *.cs & *.md files.

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.

1 participant