on master help sign in
history ofd9d1dfd..master
compare
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 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 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 45586e0Rename a file to LetBoundVars.hs to extract only variable names defined in let expressions.evancz 30ad0fbAdd Value.js as the native misc module. Lots of dependencies and contents that should be moved to more reasonable places.evancz d53cecfList module dependencies in elm and js code.evancz c710179Add date lib and clean up some existing modules.evancz 62d30f2Update mouse code.evancz 8d26a1dAdd and fix up the Keyboard inputs.evancz 9c105aeSwitch to new ADT formatevancz 05c6e2dBegin using new data format for ADTs. Should be significantly faster while actually being nicer to read.evancz 54ffaabBegin migrating signals over to new module format and to use new ADT structure.evancz