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

Non-terminal divergence between parser and macro matcher #111

Closed
pnkfelix opened this issue Jul 20, 2021 · 3 comments
Closed

Non-terminal divergence between parser and macro matcher #111

pnkfelix opened this issue Jul 20, 2021 · 3 comments
Labels
meeting-proposal Proposal for a lang team design meeting T-lang

Comments

@pnkfelix
Copy link
Member

Summary

Spawned off of rust-lang/rust#86730 (which in turn was spawned off of rust-lang/rust#84364 and previous lang team meetings)

The meaning of non-terminals such as "expr" according to the rustc parser have changed (or would like to change) from its meaning according to the current rustc macro matcher. Each time this happens, we have to decide what to do about it (e.g. whether to add a new macro fragment specifier, such as expr202x).

The main topic to discuss is what to do about expr itself, in the short term. (There is a side-topic of how we should try to manage future changes on this front. Answers here might be a broad as changing the macro system itself, but that in turn means it may need its own design meeting...)

Background reading

pnkfelix plans to produce a document that folks will be able to consume at the meeting itself.

The main background material available now is linked from rust-lang/rust#86730

About this issue

This issue corresponds to a lang-team design meeting proposal. It corresponds
to a possible topic of discussion that may be scheduled for deeper discussion
during one of our design meetings.

@pnkfelix pnkfelix added meeting-proposal Proposal for a lang team design meeting T-lang labels Jul 20, 2021
@pnkfelix
Copy link
Member Author

meeting scheduled for 2021-08-25

@pnkfelix pnkfelix added the meeting-scheduled Lang team design meeting that has a scheduled date label Aug 17, 2021
@pnkfelix pnkfelix removed the meeting-scheduled Lang team design meeting that has a scheduled date label Oct 12, 2021
@pnkfelix
Copy link
Member Author

meeting was cancelled, so removing "scheduled" tag, since we may still want to have it.

@nikomatsakis
Copy link
Contributor

I don't think we're doing this meeting :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meeting-proposal Proposal for a lang team design meeting T-lang
Projects
None yet
Development

No branches or pull requests

2 participants