evancz/Elm — pull request #10 by tazjin (2012-05-28 21:19:53+00:00)
Title: * splitting up elm and elm-server, adding elm-yesod

This splits the original elm-package up into elm and elm-server, a new package elm-yesod is added.

elm: Exports the modules Language.Elm and the submodules .Initialize, .ExtractNoscript, .CompileToJS. The submodules contain the high-level compiler functions necessary to compile Elm code, while the Language.Elm module re-exports those and adds a simple [elm| main = ...|] as well as an [elmFile|filename.elm|] QuasiQuoter. Haddock documentation is provided, a dependency on happstack-server is removed, a dependency on template-haskell is added.

elm-server: Contains the standalone, Happstack-based elm-server which is nice for developing and testing in Elm.

elm-yesod: Contains a function generateWidget which acts as the necessary glue between Yesod.Widget and Language.Elm. Haddock documentation is provided, but probably not yet complete.

Additionally:
* the Examples folder provdes an elm-yesod example application.
* OS X's .DS_Store files have been added to .gitignore