amuletml / amulet

An ML-like functional programming language
https://amulet.works/
BSD 3-Clause "New" or "Revised" License
324 stars 14 forks source link

Simplify the module importing code #278

Closed SquidDev closed 4 years ago

SquidDev commented 4 years ago

This removes the notion of a "module scope" within the type checker. Instead of our funky scope extension code, we just do a standard union.

This fixes the following issues: