on 9567950 help sign in
9567950Add `Build.hs` which constructs the elm-runtime.evancz 10f0a24Add the very important Signal library :Pevancz 29a2ec3Move css into RTS. Simplifies Haskell API and compiler code.evancz 9aa8e3bGet rid of the Examples/ directory. Planning on moving it to a separate repo.evancz a38d346Remove a stray 'p' from navigating around in emacs with a weak pinky :Pevancz f903ff3Tweaks to the last of the library code.evancz b343564Finish tweaking the second half of .elm library files.evancz 8a700e8Update first half of .elm librariesevancz 944a056Decide on convention that corresponding Native modules get exported automatically, no need to copy everything through in the Elm file.evancz a5435e8Clean up generated JS. Ensure that imports actually happen. Fix bugs with (<~) and (~).evancz 9a0fad5Rename elm-server/ to server/evancz 8fc0e24Remove core-js/ directory. This branching thing is nice, I agree now :Pevancz d7ab728Merge branch 'dev' of https://github.com/evancz/Elm into devevancz 851d2ffCreate the Utils module which contains any utilities that can be created before all other modules. Switch to using Utils in existing modules.evancz 05631f2Update generated JS so that the FFI works independently for each RTS.evancz f49a509Add send and recv functions for each RTS instance.evancz 505b1e3Add the Init module which exports Elm.init, creating a self-contained RTS. It can be used as follows:evancz 6551ef1Convert the Keyboard.Raw module and do minor fixes.evancz 76e83e0Convert Color and Text modules to new format.evancz 0fe301aConvert the List and Misc modules.evancz 8e6dbf8Convert the Date, JS, and Json modules.evancz 86d02e2convert WebSocket.js and Window.js to the new module formatevancz ccf9917Convert the random and touch modules to the new format.evancz f70fdaaSolidify format for modules. Convert the Time module.evancz 9084db2Switch module structure to permit on-demand initialization and multiple runtimes working simultaneously.evancz f589cf3Move all js files relevant to signals into the Native/Signal/ directoryevancz 24d508bAdd the beginnings of a button module and mess with the definition of equality.evancz 35c5086Create runtime/ directory for all runtime specific code.evancz 0ab2825Get Graphics.Element in working order.evancz 1fcbec6Rename elm/ to compiler/ to make things clearer.evancz 79a747cRename core/ to libraries/ to make it more clear what is going on with the directory structure.evancz 83142e4Refactor the main module generating code.evancz ea4fe54Rename Form to Collage. Add the LineStyle module.evancz d10dcdcReorganize Json modules to make it clear that the record conversion is still experimental.evancz 71f83d3Get rid of the FillStyle module. Move gradients to Color and everything else to Form.evancz 0fbfab7Get 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 cf173a9Merge pull request #110 from ngunn/masterEvan Czaplicki d2abba0Switch the order of two functions.evancz 39b3fcbUse a shorter name for Native.List in the List moduleevancz 965162eFix a syntax error in the Native.List module.evancz 8800fa3Clean up the Json APIs. Permit conversion from JS strings to records.evancz c40d2e4Begin getting the new graphics libs in order.evancz 58275b0Use new function call format in more places.evancz 3926066Begin placing JS errors in the core libs instead of in the compiler.evancz d771e23Update Examples/elm-yesod: bump downloaded elm-runtime version from 0.3.5 to 0.7.2 (latest)ngunn 346ff6bUpdate Examples/elm-yesod to better match online interactive examples see http://elm-lang.org/edit/examples/ngunn c136ea7Faster case expressions, and switch to the new uncurried format for function definitions.evancz 9eddb7aAdd the native function module and transform the list library to use it.evancz c5519e3Change semantics of import: - No more 'hiding' - 'import' means allow the use of a the module, not import everythingevancz 389a6f5Add a number of core modules, begin defining module names in .js files.evancz