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

Several important updates from Nabeel #449

Merged
merged 1 commit into from
Apr 2, 2024

Conversation

mkruselj
Copy link
Collaborator

  • Define substitutions have been optimized to only run on new code generations, rather than multiple steps repeated over the entire compiled output
  • Macro arguments can now spell defines to then be re-substituted at practically endless levels (until macros themselves crash at 40 levels)
  • post_l/iterate_macro() commands are consequently deprecated now
  • Fixed file associations to code lines imported via recursive directory imports
  • Macro expansion now records the top-level "calling line" into expanded lines, which allow the developer to see the line of the macro invoked to create the error

Define substitutions have been optimized to only run on new code generations, rather than multiple steps repeated over the entire compiled output
Macro arguments can now spell defines to then be re-substituted at practically endless levels (until macros themselves crash at 40 levels). post_l/iterate_macro() commands are thus deprecated now
Fixed file associations to code lines imported via recursive directory imports
Macro expansion now records the top-level "calling line" into expanded lines, which allow the developer to see the line of the macro invoked to create the error
@mkruselj mkruselj force-pushed the nabeel-improvements branch from 24812cc to 63652cb Compare March 31, 2024 22:05
@mkruselj mkruselj merged commit 4d218e3 into nojanath:master Apr 2, 2024
1 check passed
@mkruselj mkruselj deleted the nabeel-improvements branch April 2, 2024 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant