Commit graph

1030 commits

Author SHA1 Message Date
evancz
6e56df59a5 Switch to only generating elmo files. Turn off the CPP flags in .cabal and remove all generated JS files on each build for now. 2013-06-07 09:38:29 -07:00
evancz
28db384691 Fix parsing bug in as patterns that would fully commit if any spaces were seen.
Also add `as` variables to reported variables in patterns.
2013-06-06 23:16:46 -07:00
evancz
989d878ac5 Merge branch 'master' into dev
Conflicts:
	compiler/Model/Ast.hs
	compiler/Types/Constrain.hs
2013-06-06 22:36:14 -07:00
evancz
ba5cd880d4 Merge branch 'master' of https://github.com/evancz/Elm 2013-06-06 22:30:07 -07:00
evancz
951df07b79 Only produce elmo files. The aim is to use a layout for object files similar to Go, which has thought very hard about how to make compilation really fast. 2013-06-06 22:28:24 -07:00
Evan Czaplicki
152ad77ebc Merge pull request #167 from A1kmm/Support-at-patterns
Support @ patterns as in Haskell
2013-06-06 22:26:14 -07:00
evancz
ad0f1f1fed Switch from sets of constraints to lists of constraints. This should have a positive performance impact, in that list insertion should be asymptotically faster than set insertion. 2013-06-06 21:36:18 -07:00
Andrew Miller
f8547cf4be Update 'at patterns' to use the as notation per mailing list discussion 2013-06-07 12:53:50 +12:00
evancz
1c80966ace Change the Haskell API for compilation to make it easier to see error messages. 2013-06-06 16:11:23 -07:00
Andrew Miller
3c71ee1c4d Support @ patterns as in Haskell 2013-06-06 21:27:20 +12:00
evancz
44fecefde6 Merge branch 'master' of https://github.com/evancz/Elm 2013-06-05 14:22:51 -07:00
evancz
212d19c3e8 Start using the given output-directory 2013-06-05 14:22:30 -07:00
evancz
f5bdb2ca7e Minor code changes to help allow custom infix precedence and associativity. 2013-06-05 14:22:11 -07:00
Evan Czaplicki
8d13b0b586 Merge pull request #165 from A1kmm/let-type-annotations
Support type annotations in let
2013-06-05 14:20:14 -07:00
evancz
2d1e06b17b Start generating elmi and elmo files to permit sharing of types, values, and infix info between modules. 2013-06-05 00:44:04 -07:00
Evan Czaplicki
40fdee5a85 Merge pull request #166 from laszlopandy/master
Allow elm-server to use a different port than 8000.
2013-06-04 11:48:52 -07:00
Laszlo Pandy
c24f04b243 [elm-server] add --port=... command line option. 2013-06-04 11:41:00 +02:00
Evan Czaplicki
5c6425a840 Update README.md 2013-06-03 20:08:23 -06:00
Evan Czaplicki
3591dd52e1 Update README.md 2013-06-03 20:06:54 -06:00
Evan Czaplicki
351c5b145c Update README.md 2013-06-03 20:03:54 -06:00
Evan Czaplicki
5e5ff1c0d8 Update README.md 2013-06-03 19:55:58 -06:00
Evan Czaplicki
197663e2ec Update README.md 2013-06-03 19:55:28 -06:00
Evan Czaplicki
8be99c5a34 Update README.md 2013-06-03 19:50:51 -06:00
evancz
2323afc797 Change directions. 2013-06-03 18:49:00 -07:00
evancz
6784a54103 Add link to .dmg 2013-06-03 18:46:24 -07:00
evancz
13777c613e Add the contributor agreement. 2013-06-03 15:09:44 -07:00
Andrew Miller
2968eb0827 Merge branch 'master' into let-type-annotations 2013-06-03 19:45:37 +12:00
Andrew Miller
6a34482849 Add support for type annotations in let 2013-06-03 19:44:45 +12:00
evancz
b30482a38f Get timers to detach themselves when a swap occurs. 2013-06-03 00:19:48 -07:00
evancz
90cf4218a8 Switch to a custom way of attaching event listeners that makes it easier to detach them if necessary. 2013-06-02 23:46:02 -07:00
evancz
bb719ab763 Merge branch 'master' of https://github.com/evancz/Elm 2013-06-02 11:27:52 -07:00
Evan Czaplicki
e636c8494d Merge pull request #164 from A1kmm/master
Add missing semicolon without which Firefox parses the collated runtime incorrectly.
2013-06-02 11:12:31 -07:00
Andrew Miller
45cfc8fa2e Add missing semicolon without which Firefox parses the collated runtime incorrectly. 2013-06-02 17:44:19 +12:00
evancz
3c01d66161 Fix bug when moving and scaling Elements in a collage. 2013-06-01 14:27:35 -07:00
evancz
487494926c Fix orientation of polygons and paths. 2013-06-01 11:57:08 -07:00
evancz
3829a951d3 Fix another rendering bug for collages. 2013-06-01 11:09:31 -07:00
evancz
35d6019f51 Correct positioning of normal forms that appear in groups right after an Element. 2013-06-01 01:55:33 -07:00
evancz
8004905409 Add keyFrameAnimation for hot-swapping. 2013-06-01 00:13:31 -07:00
evancz
6c2fb97f6a Bug fix: clear collage nodes that should not be shown anymore. 2013-06-01 00:13:04 -07:00
evancz
3d5d60a47d Get basic hot-swapping working. 2013-05-31 10:40:49 -07:00
evancz
cb154acc53 Bug fixes from the Init.js refactor that just happened. 2013-05-30 18:52:02 -07:00
evancz
6ddb826332 First draft addition of hot-swapping. Clean up Init.js a bit as well. 2013-05-30 18:41:43 -07:00
evancz
fb99a30792 Merge branch 'master' of https://github.com/evancz/Elm 2013-05-30 08:05:52 -07:00
evancz
fb07818e87 Fix file handle problem.
When there was a parse error, Windows would keep the file handle open because the file was only partially read.
2013-05-30 08:02:44 -07:00
evancz
6b28feaa2b Switch name of Context to Located. Whoo static types :) 2013-05-29 16:20:38 -07:00
evancz
5e7a34f571 Make image cropping simpler. 2013-05-29 14:27:00 -07:00
Evan Czaplicki
d97c7d19d5 Merge pull request #163 from dharmatech/patch-1
Fix bug in "A Test project" section
2013-05-29 13:49:11 -07:00
dharmatech
47b2eabc30 Fix bug in "A Test project" section 2013-05-29 14:57:43 -05:00
evancz
b4bf8e9810 Get rid of ($)...
http://www.youtube.com/watch?v=a1Y73sPHKxw
2013-05-28 17:03:48 -07:00
evancz
f164a98f31 Fix the updater for plain images. 2013-05-28 16:07:43 -07:00