vyperlang / vyper

Pythonic Smart Contract Language for the EVM
https://vyperlang.org
Other
4.91k stars 804 forks source link

refactor[ux]: refactor preparser #4293

Closed tserg closed 1 week ago

tserg commented 1 month ago

What I did

This PR consolidates the pre-parsing process into a new PreParser object.

How I did it

How to verify it

Commit message

this PR refactors the pre-parsing routine to use a new `PreParser`
object. this will make it easier in the future to keep track of state
during pre-parsing.

Description for the changelog

Cute Animal Picture

Put a link to a cute animal picture inside the parenthesis-->