Skip to content

initial cut of the change#691

Draft
saem wants to merge 6 commits intonim-works:develfrom
saem:saem-ast-nksymchoices-store-symbol-lists
Draft

initial cut of the change#691
saem wants to merge 6 commits intonim-works:develfrom
saem:saem-ast-nksymchoices-store-symbol-lists

Conversation

@saem
Copy link
Copy Markdown
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
Comment thread compiler/sem/semfields.nim Outdated
saem and others added 5 commits May 7, 2023 10:21
Co-authored-by: zerbina <100542850+zerbina@users.noreply.github.com>
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`
@saem saem marked this pull request as draft May 9, 2023 18:53
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.

3 participants