on 63243ca help sign in
all commits
6a8db4cGet rid of dead dependencies and add -Wall for some filesEvan Czaplicki e3b8ea7Update basic parsers to use the new formats for Expr, Declaration, and PortEvan Czaplicki fcbd7fdImprove some parser code by adding type annotations, removing unused dependencies, and using prefixed importsEvan Czaplicki 254d71fExpand `else` to `True` instead of `otherwise`.Max New 4452e4eTurn off markdown interpolation for now.Evan Czaplicki e32eab0Merge branch 'master' into devEvan Czaplicki c864348Abstract out the code for markdown parsing, making it easier to switch out the implementationEvan Czaplicki 90e0077introduce the `padded` function to use fewer `whitespace` markersEvan Czaplicki 56ecbbcImplement markdown interpolationEvan Czaplicki 5ad0ec5Parse documentation and infix declarations more safelyEvan Czaplicki 03cf56dcosmetic: make it simpler to get locations for parsesEvan Czaplicki fb64557Switch format of OpTables, and add iParse that takes a tableEvan Czaplicki fecc96dRename some functions and export `typeAnnotation`Evan Czaplicki 16a215aShow sign on interpolation if there is a failureEvan Czaplicki aed6d95Merge branch 'experimental' into devEvan Czaplicki 4e8898bRemove unused references to UniqueEvan Czaplicki 6ba2d70Revert 95ec3a8..1a093acEvan Czaplicki 7c159b2Enable parsing of basic markdown interpolationEvan Czaplicki 6d27c5eMove OpTable into IParser user stateEvan Czaplicki d3dc743Remove dead codeEvan Czaplicki a4c4cf0Use `Location.none` lessEvan Czaplicki b26edccSimplify representation of source locationsEvan Czaplicki ac450aerestrict exports to `def` and `term`Evan Czaplicki 2609f5dAdd support for `let (==>) = Lambda in …`Evan Czaplicki 18adffcTurn unary negation back on.Evan Czaplicki 90d50dbTurn off unary negation parsing for now. It has weird behavior when paired with function calls:Evan Czaplicki 2b98863Fix parsing of unary negation when it is the first thing in parentheses.Evan Czaplicki 343dcf2Add support for unary negation with the '-' symbol. Makes the use of '-' whitespace sensitive, as in the unary negation proposal in elm-discuss.Evan Czaplicki 0ed7205Add pretty printing for type constraints.Evan Czaplicki e4ca967Create a source syntax for types that will get converted into the internal type representation during type checking.Evan Czaplicki f2b3ed7Start using the PrettyPrint library to show expressions, literals, and patterns.Evan Czaplicki 69ed763Start switching over to an AST that uses patterns in lambdas and pulls the arguments out of Definitions (placing them in lambdas).Evan Czaplicki cd83c4cAllow full expressions as the last member of binary expressions (t + t + e)Evan Czaplicki 9a40249Fix the confusion with "Cons" and "Nil" in issue #176.evancz c7dce08Parameterized the AST for type annotations and variable types. Also rename Guid.hs to Unique.hs which reads a lot nicer.evancz 459cf8eSwitch parsers over to new ASTevancz