Skip to content

[cpp.pre][cpp.module] Consolidate preprocessor grammar in one clause#8345

Draft
AlisdairM wants to merge 1 commit into
cplusplus:mainfrom
AlisdairM:consolidate_module_directive_grammar
Draft

[cpp.pre][cpp.module] Consolidate preprocessor grammar in one clause#8345
AlisdairM wants to merge 1 commit into
cplusplus:mainfrom
AlisdairM:consolidate_module_directive_grammar

Conversation

@AlisdairM

Copy link
Copy Markdown
Contributor

The grammar around module directives is quite precise and involved, yet spread across two clauses, the preamble and the module directive clauses. This change set consolidates all the grannar for a module-file into the module directive clause, making it easier to grasp all at once. None of these terms are referenced from outside the clause.

@AlisdairM AlisdairM changed the title [cpppre][cpp.module] Consolidate preprocessor grammar in one clause [cpp.pre][cpp.module] Consolidate preprocessor grammar in one clause Oct 18, 2025
The grammar around module directives is quite precise and involved,
yet spread across two clauses, the preamble and the module directive
clauses.  This change set consolidates all the grannar for a _module-file_
into the module directive clause, making it easier to grasp all at once.
None of these terms are referenced from outside the clause.
@AlisdairM AlisdairM force-pushed the consolidate_module_directive_grammar branch from 698b381 to ee676f2 Compare October 18, 2025 15:47
@AlisdairM AlisdairM marked this pull request as draft November 4, 2025 07:19
@wg21bot wg21bot added the needs rebase The pull request needs a git rebase to resolve merge conflicts. label Apr 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs rebase The pull request needs a git rebase to resolve merge conflicts.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants