on cdecb5b help sign in
all commits
021a27cAdd support for type annotations. Remaining bugs include `String` is not de-aliased and uses of the cons operator have not yet been switched over to the new (::) syntax.evancz 9f47e87Add type hints for new libraries, and fix the types of fps and fpsWhen.evancz 0205998Add parsing for record types.evancz 6cc617bAdd line and column number for type errors and "non-exhaustive" errors.evancz b9d26eeMake the `Time` type more flexible.evancz 95364f3Refactor lots of code in the type-checker. Also includes some efficiency improvements to make unification a bit faster.evancz ff7f9ccRename the module `Types` to `Types.Types`. This allows the .cabal file to list fewer source directories. Perhaps this will allow the use of GHCievancz 9e82c6bAdd type hints, update version.evancz 9e90c58Change module names in Types/ to include Types prefix. Work on getting let-polymorphism correct.evancz 033fa66Add type hints for `move`, `scale`, and `rotate`.evancz 76aab32Add some type hints for JSON library.evancz b5c9413Add Comparable super-type, along with `compare` function.evancz 0a4010eAdd the 'Appendable' super-type and add hints for new number functions.evancz d4b2760Correct some type hints that specified ints when numbers are okay.evancz 153d054- Simplify basic types. Add more correct versions of Type Schemes and Super Types. - Adjust type hints to use type schemes. - Adjust constraint generation to use type schemes and super types properly. - Modify unification algorithm to properly handle type schemes and super types.evancz a9da9b3Update compiler to parse and compile FFI imports and exports. Add type hints for Foreign.JavaScript. Fix bug where Haskell lib functions do not display title properly. Add --import-js flag.evancz f2e8703* restructuring, part #1Vincent Ambo