on 5c68f6b help sign in
elk/compiler
8 folders, 6 files
../ Generate/Convert more files to the new Expression format that relies more on patterns. Seems to clean things up so far. Language/Add `hoverable` and `hoverables` Metadata/Fix the confusion with "Cons" and "Nil" in issue #176. Parse/Start switching over to an AST that uses patterns in lambdas and pulls the arguments out of Definitions (placing them in lambdas). SourceSyntax/Convert more files to the new Expression format that relies more on patterns. Seems to clean things up so far. Transform/Convert more files to the new Expression format that relies more on patterns. Seems to clean things up so far. Type/Start generating constraints for let-expressions. Account for mutual recursion, but will throw a runtime error if a user has given type annotations. Types/Turn off debug code that printed all constraints during unify. Compiler.hsFinish parameterizing the AST and properly check errors in let expressions. Docs.hsGet the whole compiler building again. Dummy.cabalAdd two dummy files to make it possible to build the compiler from within emacs. This makes it faster to type-check things and start testing functions. Initialize.hsFinish parameterizing the AST and properly check errors in let expressions. Paths_Elm.hsAdd two dummy files to make it possible to build the compiler from within emacs. This makes it faster to type-check things and start testing functions. Unique.hsParameterized the AST for type annotations and variable types. Also rename Guid.hs to Unique.hs which reads a lot nicer.