Commit graph

  • 202aace362 Add the Prelude library with type annotations and docs. evancz 2013-03-16 01:21:08 -0700
  • 0050bfa845 Add a matrix library and switch collage over to use it. evancz 2013-03-16 01:11:15 -0700
  • f1071b7614 Don't expose Matrix to people yet evancz 2013-03-15 10:58:59 -0700
  • 3d7da56782 Merge branch 'dev' of https://github.com/evancz/Elm into dev evancz 2013-03-15 10:56:53 -0700
  • 481c2daab8 Switch to matrix representation of transformations. evancz 2013-03-15 10:56:07 -0700
  • fb6f3346d2 Package juggling in tests techtangents 2013-03-15 23:54:31 +1000
  • 39fcc823be Merge pull request #116 from ngunn/dev Evan Czaplicki 2013-03-14 16:14:57 -0700
  • 764c77e996 Merge pull request #117 from osnr/master Evan Czaplicki 2013-03-14 14:22:00 -0700
  • d84b8d8498 Use button tag instead of input for buttons. Makes button heights changeable. Omar Rizwan 2013-03-14 16:38:52 -0400
  • 628f622f43 Fix Elm.cabal missing elm-runtime.js (follow-up) Cut+paste error Obviously, we want the js and the elm files, not the elm files twice. ngunn 2013-03-14 16:28:02 +0000
  • ef4d1db45a Fix Elm.cabal missing elm-runtime.js Move Build.hs (which builds elm-runtime.js) into a cabal build step (in compiler folder) The elm exec and runtime should never get out of sync Having a separate Build.hs file also causes problems when using cabal-dev ngunn 2013-03-14 14:28:49 +0000
  • 6761fbb695 Switch one of the names in the JSON representation of type info. evancz 2013-03-14 01:47:29 -0700
  • 42b4d5531f Add the Docs.hs file that extracts type annotations. evancz 2013-03-14 01:04:51 -0700
  • 1b3480a522 Fix bug in Element module: using unbound variables. Need to make compiler check for this! evancz 2013-03-13 10:31:37 -0700
  • 17d90a34a2 added some tests of simple programs with assignment techtangents 2013-03-13 23:47:14 +1000
  • 152ef51a98 Fix croppedImage, show for tuples, and init for resizing initial dom node. evancz 2013-03-13 00:52:14 -0700
  • 6b071db7cc Correct Native.___ imports. evancz 2013-03-13 00:03:54 -0700
  • 1552651eaf Make sure Mouse, Random, Window, and Time import their native implementation. evancz 2013-03-13 00:00:02 -0700
  • 3540449119 Fix behavior of width and height to maintain the dimensions of images when resizing. Move htmlHeight into Utils so it can be used by both Element and Text. evancz 2013-03-12 22:59:15 -0700
  • 609dc36596 Add height check and get rid of utils which was in the wrong place (i think) evancz 2013-03-12 21:25:47 -0700
  • 55137ac66d Move files around in runtime/ evancz 2013-03-12 11:06:47 -0700
  • b87f9665b4 added info to cabal file for test-framework/quickcheck techtangents 2013-03-12 22:30:02 +1000
  • d97027c118 More minor fixes to RTS. evancz 2013-03-12 01:51:54 -0700
  • a1b890adc3 Lots of tiny fixes to get the RTS working! evancz 2013-03-12 00:48:11 -0700
  • 15c35c824b Clean out Input file! evancz 2013-03-11 10:59:30 -0700
  • 4af458573d Add success message that makes it clearer that the compiler is built separately. evancz 2013-03-11 10:57:21 -0700
  • 213048dedd Move Geometry.elm into the Graphics/ directory. evancz 2013-03-11 10:50:28 -0700
  • 34294a5f42 Strip out the unrelated things from Misc.js and rename it to Show.js, which is all it does now anyway! evancz 2013-03-11 10:46:16 -0700
  • 66c08fdc40 Add exitSuccess to the Build script evancz 2013-03-11 10:45:43 -0700
  • db44b154b4 Combine Keyboard and Keyboard.Raw modules. evancz 2013-03-11 10:38:52 -0700
  • 9f1ff4e5df Merge pull request #112 from kjgorman/master Evan Czaplicki 2013-03-11 01:00:17 -0700
  • dbdb535f58 Merge pull request #113 from osa1/unusedmodule Evan Czaplicki 2013-03-11 00:54:08 -0700
  • 6cd11d78dd Remove unused FreeVar module osa1 2013-03-11 09:47:17 +0200
  • 0c3db69e01 Add comment that Build does not compile the compiler. evancz 2013-03-10 22:45:46 -0700
  • 95679501d2 Add Build.hs which constructs the elm-runtime. evancz 2013-03-10 22:42:57 -0700
  • 10f0a24449 Add the very important Signal library :P evancz 2013-03-10 19:03:42 -0700
  • 121bab68fd Fixes #103: Change paddle step directions to match keys Kieran 2013-03-11 14:59:28 +1300
  • 29a2ec36bb Move css into RTS. Simplifies Haskell API and compiler code. evancz 2013-03-10 18:52:16 -0700
  • 9aa8e3b243 Get rid of the Examples/ directory. Planning on moving it to a separate repo. evancz 2013-03-10 18:51:37 -0700
  • a38d346427 Remove a stray 'p' from navigating around in emacs with a weak pinky :P evancz 2013-03-10 15:59:33 -0700
  • f903ff3fd8 Tweaks to the last of the library code. evancz 2013-03-10 01:40:31 -0800
  • b343564795 Finish tweaking the second half of .elm library files. evancz 2013-03-10 01:07:17 -0800
  • 8a700e84d5 Update first half of .elm libraries evancz 2013-03-10 00:54:37 -0800
  • 944a056122 Decide on convention that corresponding Native modules get exported automatically, no need to copy everything through in the Elm file. evancz 2013-03-10 00:12:10 -0800
  • a5435e8993 Clean up generated JS. Ensure that imports actually happen. Fix bugs with (<~) and (~). evancz 2013-03-10 00:02:10 -0800
  • 9a0fad5b58 Rename elm-server/ to server/ evancz 2013-03-09 19:16:43 -0800
  • 8fc0e24dc2 Remove core-js/ directory. This branching thing is nice, I agree now :P evancz 2013-03-09 19:15:04 -0800
  • d7ab7282ee Merge branch 'dev' of https://github.com/evancz/Elm into dev evancz 2013-03-09 19:12:58 -0800
  • 851d2ff221 Create the Utils module which contains any utilities that can be created before all other modules. Switch to using Utils in existing modules. evancz 2013-03-09 19:02:07 -0800
  • 05631f2b37 Update generated JS so that the FFI works independently for each RTS. evancz 2013-03-09 18:59:55 -0800
  • f49a509e7f Add send and recv functions for each RTS instance. evancz 2013-03-09 18:58:44 -0800
  • 505b1e32d6 Add the Init module which exports Elm.init, creating a self-contained RTS. It can be used as follows: evancz 2013-03-09 18:39:09 -0800
  • 6551ef14b2 Convert the Keyboard.Raw module and do minor fixes. evancz 2013-03-09 00:39:58 -0800
  • 76e83e0e1b Convert Color and Text modules to new format. evancz 2013-03-09 00:22:42 -0800
  • 0fe301aaba Convert the List and Misc modules. evancz 2013-03-08 23:31:19 -0800
  • 8e6dbf8000 Convert the Date, JS, and Json modules. evancz 2013-03-08 23:22:15 -0800
  • 86d02e22d5 convert WebSocket.js and Window.js to the new module format evancz 2013-03-08 23:12:40 -0800
  • ccf9917f2e Convert the random and touch modules to the new format. evancz 2013-03-08 22:57:13 -0800
  • f70fdaa300 Solidify format for modules. Convert the Time module. evancz 2013-03-08 22:50:46 -0800
  • 9084db2b59 Switch module structure to permit on-demand initialization and multiple runtimes working simultaneously. evancz 2013-03-08 20:17:01 -0800
  • f589cf3899 Move all js files relevant to signals into the Native/Signal/ directory evancz 2013-03-08 18:39:39 -0800
  • 24d508b8d2 Add the beginnings of a button module and mess with the definition of equality. evancz 2013-03-07 23:17:34 -0800
  • 35c5086759 Create runtime/ directory for all runtime specific code. evancz 2013-03-07 11:08:06 -0800
  • 0ab2825d67 Get Graphics.Element in working order. evancz 2013-03-07 11:06:48 -0800
  • 1fcbec65aa Rename elm/ to compiler/ to make things clearer. evancz 2013-03-07 11:05:53 -0800
  • 79a747cfc6 Rename core/ to libraries/ to make it more clear what is going on with the directory structure. evancz 2013-03-06 09:28:53 -0800
  • 83142e4b8a Refactor the main module generating code. evancz 2013-03-06 09:25:23 -0800
  • ea4fe54a2a Rename Form to Collage. Add the LineStyle module. evancz 2013-03-06 09:24:17 -0800
  • d10dcdc820 Reorganize Json modules to make it clear that the record conversion is still experimental. evancz 2013-03-06 09:22:59 -0800
  • 71f83d394e Get rid of the FillStyle module. Move gradients to Color and everything else to Form. evancz 2013-03-05 19:46:35 -0800
  • 0fbfab7d7c Get Text module working. Move Color into Graphics/. Have Element as a parent module of Text, Form, etc. providing the raw materials but letting functions like collage : ... -> Element and centered : Text -> Element live in dependencies. evancz 2013-03-05 10:06:52 -0800
  • cf173a90da Merge pull request #110 from ngunn/master Evan Czaplicki 2013-03-03 11:15:58 -0800
  • d2abba0980 Switch the order of two functions. evancz 2013-03-03 07:56:23 -0800
  • 39b3fcb034 Use a shorter name for Native.List in the List module evancz 2013-03-03 07:55:37 -0800
  • 965162e529 Fix a syntax error in the Native.List module. evancz 2013-03-03 07:54:37 -0800
  • 8800fa30c0 Clean up the Json APIs. Permit conversion from JS strings to records. evancz 2013-03-02 21:43:44 -0800
  • c40d2e4cbf Begin getting the new graphics libs in order. evancz 2013-03-02 14:07:45 -0800
  • 58275b0002 Use new function call format in more places. evancz 2013-03-02 09:18:36 -0800
  • 3926066a64 Begin placing JS errors in the core libs instead of in the compiler. evancz 2013-03-02 09:16:45 -0800
  • d771e2322c Update Examples/elm-yesod: bump downloaded elm-runtime version from 0.3.5 to 0.7.2 (latest) ngunn 2013-03-02 15:31:11 +0000
  • 346ff6bb5d Update Examples/elm-yesod to better match online interactive examples see http://elm-lang.org/edit/examples/ ngunn 2013-03-02 15:24:43 +0000
  • c136ea733e Faster case expressions, and switch to the new uncurried format for function definitions. evancz 2013-02-28 08:56:21 -0800
  • 9eddb7a3bd Add the native function module and transform the list library to use it. evancz 2013-02-27 09:46:25 -0800
  • c5519e3046 Change semantics of import: - No more 'hiding' - 'import' means allow the use of a the module, not import everything evancz 2013-02-26 23:33:47 -0800
  • 389a6f5309 Add a number of core modules, begin defining module names in .js files. evancz 2013-02-26 23:26:28 -0800
  • 45586e0738 Rename a file to LetBoundVars.hs to extract only variable names defined in let expressions. evancz 2013-02-26 23:25:24 -0800
  • 30ad0fb847 Add Value.js as the native misc module. Lots of dependencies and contents that should be moved to more reasonable places. evancz 2013-02-23 01:02:56 +0100
  • d53cecf3ba List module dependencies in elm and js code. evancz 2013-02-23 00:19:40 +0100
  • c710179a3a Add date lib and clean up some existing modules. evancz 2013-02-22 00:33:53 +0100
  • 62d30f24b8 Update mouse code. evancz 2013-02-21 23:43:32 +0100
  • 8d26a1d5cc Add and fix up the Keyboard inputs. evancz 2013-02-21 09:40:41 +0100
  • 9c105aeb9b Switch to new ADT format evancz 2013-02-20 23:39:00 +0100
  • 05c6e2da98 Begin using new data format for ADTs. Should be significantly faster while actually being nicer to read. evancz 2013-02-20 23:38:14 +0100
  • 54ffaab4fa Begin migrating signals over to new module format and to use new ADT structure. evancz 2013-02-20 23:36:16 +0100
  • de613635ea Update README.md Evan Czaplicki 2013-02-14 23:25:26 +0200
  • 53af9084db Update README.md Evan Czaplicki 2013-02-14 23:23:40 +0200
  • 1207631040 Update README.md Evan Czaplicki 2013-02-14 23:22:24 +0200
  • 7b7b136002 Increase version number. evancz 2013-02-10 14:01:15 -0800
  • 6b1285036e Switch to a much more performant representation for records. evancz 2013-02-10 13:48:31 -0800
  • cb609ea583 Get the color library in order. Remove the silly lifty functions from Automaton. evancz 2013-02-10 03:58:40 -0800