git.iko.soy
/
elk
readme
files
commits
refs
on
4c51159
help
sign in
4c51159
Create a Type.Pool module specifically for variable pools. Start using a state transformer to thread the pool and errors through.
Evan Czaplicki
13 years ago
2ef1882
Start adding constraint generation for declarations.
Evan Czaplicki
13 years ago
5cc99f5
Remove the old type-checker code.
Evan Czaplicki
13 years ago
0ed7205
Add pretty printing for type constraints.
Evan Czaplicki
13 years ago
96fd5bf
Update program parser to use Parse.Declarations
Evan Czaplicki
13 years ago
d29ca3b
Create a Parse.Declaration file for all declarations. Get rid of special purpose Parse.Foreign library.
Evan Czaplicki
13 years ago
e4ca967
Create a source syntax for types that will get converted into the internal type representation during type checking.
Evan Czaplicki
13 years ago
f2b3ed7
Start using the PrettyPrint library to show expressions, literals, and patterns.
Evan Czaplicki
13 years ago
078692a
Get Optimize.hs updated for the newer AST.
Evan Czaplicki
13 years ago
b87b845
Move the Environment.hs and Fragment.hs files down a directory.
Evan Czaplicki
13 years ago
ca8441f
Continue getting the new type-checker in order.
Evan Czaplicki
13 years ago
947b82e
Switch more files over to new Expressions
Evan Czaplicki
13 years ago
5c68f6b
Convert more files to the new Expression format that relies more on patterns. Seems to clean things up so far.
Evan Czaplicki
13 years ago
69ed763
Start switching over to an AST that uses patterns in lambdas and pulls the arguments out of Definitions (placing them in lambdas).
Evan Czaplicki
13 years ago
351c33c
Start generating constraints for let-expressions. Account for mutual recursion, but will throw a runtime error if a user has given type annotations.
Evan Czaplicki
13 years ago
cdb63bd
Start writing a new type checker based on the ATAPL chapter on efficient type-inference.
Evan Czaplicki
13 years ago
74d3c35
Fix optimization bug with > sign.
Evan Czaplicki
13 years ago
60de915
Merge branch 'dev' of https://github.com/evancz/Elm into dev
Evan Czaplicki
13 years ago
d700acf
Fix substitutions for ExplicitList.
Evan Czaplicki
13 years ago
f32390c
Merge pull request #184 from A1kmm/dont-print-constraints-during-unify
Evan Czaplicki
13 years ago
89cecdb
Also fix merge to remove extra newline
Andrew Miller
13 years ago
57d1084
Fix up previous merge
Andrew Miller
13 years ago
1b4aca9
Turn off debug code that printed all constraints during unify.
Andrew Miller
13 years ago
a2e9bef
Merge branch 'dev' of github.com:/A1kmm/Elm into dev
Andrew Miller
13 years ago
25671f5
update changelog
Evan Czaplicki
13 years ago
9d68c10
Add support for triple-quoted multi-line strings
Evan Czaplicki
13 years ago
d91419d
Add missing dependencies to Elm.cabal.
Evan Czaplicki
13 years ago
8705c28
Merge branch 'dev' of git+ssh://github.com/A1kmm/Elm into dev
Andrew Miller
13 years ago
e63b12d
Fix some style weirdness in Setup.hs
Evan Czaplicki
13 years ago
88e8f81
Add Parse.Literal to the Elm.cabal file
Evan Czaplicki
13 years ago
d3b88f8
Add missing other-modules entry Parse.Literal
Andrew Miller
13 years ago
5c1089a
Fix bugs in Automaton discovered by Jeff
Evan Czaplicki
13 years ago
0d41af8
Update changelog
Evan Czaplicki
13 years ago
340c2e7
Switch to using px to set text height instead of em.
Evan Czaplicki
13 years ago
da9c493
Fix pattern matching aliases so that it works in all cases. Previously it was totally broken.
Evan Czaplicki
13 years ago
cee9f6a
Add 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.
Evan Czaplicki
13 years ago
48e7584
Update the change log
Evan Czaplicki
13 years ago
e80ea9e
Add support for pattern matching on literals.
Evan Czaplicki
13 years ago
c158155
Switch to using (Map String String) instead of (String -> String) as the environment.
Evan Czaplicki
13 years ago
98eceb5
Clean up Transform/Replace.hs. Switch the environment from a (String -> String) to a (Map String String).
Evan Czaplicki
13 years ago
cd83c4c
Allow full expressions as the last member of binary expressions (t + t + e)
Evan Czaplicki
13 years ago
9a40249
Fix the confusion with "Cons" and "Nil" in issue #176.
evancz
13 years ago
4a6032f
Add file
evancz
13 years ago
d0c634f
Allow collages to get property updates, such as opacity and links.
evancz
13 years ago
13dacfd
Stop a bunch of keyboard signals from firing too many events.
evancz
13 years ago
afacd1b
Add `hoverable` and `hoverables`
evancz
13 years ago
316cd1d
Add an experimental API for dev tools.
evancz
13 years ago
a9de234
Solve a "non-exhaustive pattern match"
evancz
13 years ago
35981eb
Finish parameterizing the AST and properly check errors in let expressions.
evancz
13 years ago
5e7be20
add filepath to docs dependencies
evancz
13 years ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list