purescript-0.5.2.4: PureScript Programming Language Compiler

Safe HaskellNone
LanguageHaskell98

Language.PureScript.CodeGen.JS

Description

This module generates code in the simplified Javascript intermediate representation from Purescript code

Synopsis

Documentation

data ModuleType Source

Different types of modules which are supported

Constructors

CommonJS 
Globals 

declToJs :: (Functor m, Applicative m, Monad m) => Options -> ModuleName -> Declaration -> Environment -> SupplyT m (Maybe [JS]) Source

Generate code in the simplified Javascript intermediate representation for a declaration

moduleToJs :: (Functor m, Applicative m, Monad m) => ModuleType -> Options -> Module -> Environment -> SupplyT m [JS] Source

Generate code in the simplified Javascript intermediate representation for all declarations in a module.

isIdent :: String -> Bool Source

Test if a string is a valid JS identifier (may return false negatives)