Commit graph

1370 commits

Author SHA1 Message Date
Evan Czaplicki
0db34a500e Merge pull request #239 from jsl/update_haskell_platform_version
Update Haskell Platform version
2013-09-07 21:39:47 -07:00
Justin Leitgeb
cbaff889c3 Update Haskell Platform version
The README.md pointed to the current version of the Haskell
Platform, but the version was outdated. Bumped to current version.
2013-09-07 19:47:05 -05:00
Evan Czaplicki
18c67cb345 Properly perform extraChecks 2013-08-21 19:45:23 -07:00
Evan Czaplicki
11294300fc Prettier printing for list types 2013-08-21 19:44:57 -07:00
Evan Czaplicki
0dea178cd6 Stop importing hidden things 2013-08-21 19:10:26 -07:00
Evan Czaplicki
7c58089090 Remove unused import 2013-08-21 19:09:07 -07:00
Evan Czaplicki
4d25352f90 Show realiased types when printing errors and when printing module types 2013-08-21 19:08:03 -07:00
Evan Czaplicki
e6be50ecc0 Add the Type.Alias file to do realiasing when printing types 2013-08-21 19:07:03 -07:00
Evan Czaplicki
7093436b13 Switch to SrcTypes after type inference, not in compiler 2013-08-21 14:23:11 -07:00
Evan Czaplicki
bdb3102326 Fix the greys and charcoals which were all missing an argument 2013-08-21 14:15:28 -07:00
Evan Czaplicki
f56db873b4 Update changelog 2013-08-21 11:57:21 -07:00
Evan Czaplicki
5251be331a Reformat addError code 2013-08-21 11:57:07 -07:00
Evan Czaplicki
a7b0d3fa15 Make nested record types prettier. 2013-08-20 01:13:37 -07:00
Evan Czaplicki
40787a8074 Merge branch 'dev' 2013-08-19 22:59:14 -07:00
Evan Czaplicki
b5979b4aaf Add occurs check and a test to make sure it works 2013-08-19 22:39:41 -07:00
Evan Czaplicki
70f1242bd0 Check that main is a Signal or (Signal Element), add tests for this case 2013-08-19 17:47:37 -07:00
Evan Czaplicki
4da7588d10 Add the ExtraChecks module to do occurs check and check the type of main 2013-08-19 16:54:46 -07:00
Evan Czaplicki
8d09047b76 Switch runtime over to Transform2D library 2013-08-19 15:40:03 -07:00
Evan Czaplicki
9e08189960 Add gray, charcoal, and greyscale 2013-08-19 13:45:36 -07:00
Evan Czaplicki
df5b3f5932 Rename the Matrix2D type to Transform2D 2013-08-19 11:57:18 -07:00
Evan Czaplicki
4722efeb80 Move native version of Matrix2D 2013-08-19 11:56:27 -07:00
Evan Czaplicki
d0249e4de2 Change name of Matrix2D to Transform2D to capture that it involves translations 2013-08-19 11:42:17 -07:00
Evan Czaplicki
476e87ffc6 Merge branch 'master' into dev 2013-08-19 11:23:12 -07:00
Evan Czaplicki
26c51bb44a Get rid of quickcheck stuff for now 2013-08-19 11:21:19 -07:00
Evan Czaplicki
6bffee3525 Merge pull request #218 from johnpmayer/topic/kbd_caper
fixed wierd keyboard stuff by factoring out keypress events
2013-08-18 13:27:23 -07:00
John P Mayer Jr
9a56f13089 Merge branch 'master' into topic/kbd_caper 2013-08-18 02:04:11 +00:00
Evan Czaplicki
c608e757a3 Remove scripts that are not used anymore 2013-08-16 16:53:30 -07:00
Evan Czaplicki
c2329d0aff Fix generation of JS code for pattern matching on literals 2013-08-16 12:41:30 -07:00
Evan Czaplicki
2dc78fc904 Clean up after testing 2013-08-16 03:26:51 -07:00
Evan Czaplicki
5e02b74a35 Actually run tests!!! 2013-08-16 03:09:53 -07:00
Evan Czaplicki
560f679d8f Fix transparency issue in #210 2013-08-16 00:07:32 -07:00
Evan Czaplicki
251c7d7c2d Avoid extra updates (as recommended by Jeff) 2013-08-16 00:00:39 -07:00
Evan Czaplicki
5fd85cd9c5 Permit single line comments intermingled with types 2013-08-15 23:29:29 -07:00
John P Mayer Jr
b8a270e9d4 toCode needs to use uppercase, since keyboard separates key and modifier 2013-08-15 06:09:13 +00:00
John P Mayer Jr
6821a350f4 fixed obvious === bug 2013-08-15 05:55:48 +00:00
John P Mayer Jr
b9abf862dd fixed wierd keyboard stuff by factoring out keypress events 2013-08-15 05:24:44 +00:00
Evan Czaplicki
efd42c386b Bare minimum framework for testing 2013-08-14 17:41:02 -07:00
Evan Czaplicki
7c19935d86 reprime when printing types 2013-08-14 00:44:40 -07:00
Evan Czaplicki
0e62924aaf reprime when printing expressions and patterns 2013-08-14 00:44:29 -07:00
Evan Czaplicki
9ec51f558d deprime on parsing, not on JS generation 2013-08-14 00:42:26 -07:00
Evan Czaplicki
d9918e0ac2 Convince parser to commit to lists, records, and tuples 2013-08-13 23:41:44 -07:00
Evan Czaplicki
61b5d8fbfa Nicer messages on specific parse failures 2013-08-13 23:11:23 -07:00
Evan Czaplicki
ab83c78d8d Remove dead code 2013-08-13 23:09:46 -07:00
Evan Czaplicki
470234ecdd Add test case for programs with no expressions 2013-08-13 22:20:17 -07:00
Evan Czaplicki
cd84e06695 Make pattern exhaustive, giving parse error when someone uses binops with different associativity 2013-08-13 22:20:00 -07:00
Evan Czaplicki
47d68d8bf2 Succeed on programs that have no expressions 2013-08-13 22:12:45 -07:00
Evan Czaplicki
a46432f30a Make the Main module runable 2013-08-13 18:38:01 -07:00
Evan Czaplicki
3f4936303d Make a proper Main module 2013-08-13 18:36:07 -07:00
Evan Czaplicki
fbad8eaab2 Update tests to cover the bugs that got reported leading up to 0.9 2013-08-13 18:31:15 -07:00
Evan Czaplicki
bc0c6a4410 Fix #209, bad JS generation for primes in patterns 2013-08-13 18:10:17 -07:00