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

initial cut of the change #691

Draft
wants to merge 6 commits into
base: devel
Choose a base branch
from

Conversation

saem
Copy link
Collaborator

@saem saem commented May 7, 2023

pretty sure there is a bug in semtempl, maybe semgnrc

Summary

  • what changed and how?
  • why are we changing it?

Details

  • info that couldn't fit into the summary
  • relevant details; tricky parts
  • anything else

Fixes full_issue_url


Notes for Reviewers

  • first cut of the change
  • need to ferret out the bugs
  • finish updating macros API
  • add in any quick wins

pretty sure there is a bug in `semtempl`, maybe `semgnrc`
@saem saem added refactor Implementation refactor compiler General compiler tag simplification Removal of the old, unused, unnecessary or un/under-specified language features. labels May 7, 2023
compiler/sem/semfields.nim Outdated Show resolved Hide resolved
saem and others added 5 commits May 7, 2023 10:21
issue right now is lambdalifting is seeing choices, which seems off.
- `lambdalifting.detectCapturedVars` ignores `nkNimNodeLit`
- added some debug code for `detectCapturedVar` errors
- need to debug why `cgen` is seeing a `nkSymChoice`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler General compiler tag refactor Implementation refactor simplification Removal of the old, unused, unnecessary or un/under-specified language features.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants