compilation-0.0.0.3: Haskell functionality for quickly assembling simple compilers.

Safe HaskellSafe-Inferred

Control.Compilation.String

Description

Compilation Monad and combinators for quickly assembling simple compilers.

Control/Compilation/String.hs

A generic compilation monad and combinators for quickly assembling simple compilers that emit an ASCII string representation of the target language (well-suited for direct syntax translators).

Synopsis

Documentation

type Indentation = IntegerSource

Type synonyms and class memberships.

class StateExtension a => HasString a whereSource

State extension class definition, including combinators and convenient synonyms for compiling directly into a raw ASCII string.