Go to file
Gabriel Gonzalez 3d9661817f Improve efficiency of Context implementation
The old list-based implementation was tuned for Morte and more efficient for
type-checking typical Morte expressions (such as Church-encoded bytes), that had
multiple occurrences of the same key.  I'm still not sure why it was more
efficient, though, but it may have been due to better use of laziness.

However, these sorts of expressions are rare in idiomatic Dhall code, so we use
the more direct approach using a `Map` for faster lookup of the outer keys and
a `Seq` for faster indexing into the elements associated with a given key.
2016-10-18 08:56:30 -07:00
exec Move type-checking logic to separate Dhall.TypeCheck module 2016-10-17 18:34:51 -07:00
src Improve efficiency of Context implementation 2016-10-18 08:56:30 -07:00
dhall.cabal Move type-checking logic to separate Dhall.TypeCheck module 2016-10-17 18:34:51 -07:00
LICENSE Initial commit 2016-09-07 09:17:12 -07:00
Setup.hs Initial commit 2016-09-07 09:17:12 -07:00
stack.yaml Switch to a newer stack resolver 2016-09-09 09:15:27 -07:00