-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Labels
compilerArea: compilingArea: compilingdata structuresArea: internal data structuresArea: internal data structureshardExperience and/or subject matter knowledge requiredExperience and/or subject matter knowledge requiredparserArea: lexing and parsingArea: lexing and parsing
Description
See discussion on rust-hosted-langs/runtimes-WG#11 regarding the nanopass concept.
In my opinion this is a very relevant idea for this book, given that half the purpose is to provide a baseline for others to build on (in addition, of course, to making it easier to implement LSP or analytics.)
- How should the
interpretercode be refactored to move toward the nanopass concept? Separate crates for parsing and compiling? - What should the interface look like between passes? What types?
Metadata
Metadata
Assignees
Labels
compilerArea: compilingArea: compilingdata structuresArea: internal data structuresArea: internal data structureshardExperience and/or subject matter knowledge requiredExperience and/or subject matter knowledge requiredparserArea: lexing and parsingArea: lexing and parsing