On 2/26/2016 1:10 PM, Timon Gehr wrote:
Different passes are not really required once semantic analysis becomes
asynchronous. Just keep track of semantic analysis dependencies, with strong and
weak dependencies and different means to resolve cycles of weak dependencies.
Then write the semantic analysis of each component in a linear fashion and pause
it whenever it depends on information that has not yet been obtained, until that
information is computed.

I'll put you in charge of debugging that :-)

Reply via email to