Header menu logo Encodings

CodeFragment Module

Combinators for building and transforming code fragments.

Functions and values

Function or value Description

blank

Full Usage: blank

Returns: CodeFragment

A fragment containing a single blank line.

Returns: CodeFragment

concat fragments

Full Usage: concat fragments

Parameters:
Returns: CodeFragment

Concatenate a list of fragments into one.

fragments : CodeFragment list
Returns: CodeFragment

empty

Full Usage: empty

Returns: CodeFragment

An empty fragment with no lines.

Returns: CodeFragment

indent arg1

Full Usage: indent arg1

Parameters:
Returns: CodeFragment

Indent every non-empty line by four spaces.

arg0 : CodeFragment
Returns: CodeFragment

line s

Full Usage: line s

Parameters:
    s : string

Returns: CodeFragment

A fragment containing a single line.

s : string
Returns: CodeFragment

ofList xs

Full Usage: ofList xs

Parameters:
    xs : string list

Returns: CodeFragment

Build a fragment from a list of strings.

xs : string list
Returns: CodeFragment

render arg1

Full Usage: render arg1

Parameters:
Returns: string

Join all lines with newlines into a single string.

arg0 : CodeFragment
Returns: string

toLines arg1

Full Usage: toLines arg1

Parameters:
Returns: string list

Extract the raw string list from a fragment.

arg0 : CodeFragment
Returns: string list

Type something to start searching.