You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A compilation pipeline can consist of multiple stages, for us solidity-yul, yul-evmasm and evmasm-bytecode.
The format allows multiple source locations, i.e. source is a list.
I'd suggest to give it more structure like a list of lists, where the outermost list indexes into a globally described set of source languages (for us that would likely be "Solidity" and "Yul-IR" or such; the former can be marked as "origin" explicitly).
In the future, even more stages could appear, like pre- and post some preprocessor- or desugaring-stages.
The text was updated successfully, but these errors were encountered:
ekpyron
changed the title
Multiple Named Sets of source location
Multiple Named Sets of source locations
May 5, 2023
A compilation pipeline can consist of multiple stages, for us solidity-yul, yul-evmasm and evmasm-bytecode.
The format allows multiple source locations, i.e.
source
is a list.I'd suggest to give it more structure like a list of lists, where the outermost list indexes into a globally described set of source languages (for us that would likely be "Solidity" and "Yul-IR" or such; the former can be marked as "origin" explicitly).
In the future, even more stages could appear, like pre- and post some preprocessor- or desugaring-stages.
The text was updated successfully, but these errors were encountered: