module Bricks
(
Expression (..)
, render'expression
, render'expression'listContext
, render'expression'dotLeftContext
, render'expression'applyLeftContext
, render'expression'applyRightContext
, render'expression'inParens
, render'expression'dictKey
, parse'expression
, parse'expression'paren
, parse'expression'dictKey
, parse'expressionList
, parse'expressionList'1
, parse'expressionList'1'noDot
, str'escape
, parse'str'within'normalQ
, parse'str'escape'normalQ
, Str'Static
, render'strStatic'unquotedIfPossible
, render'strStatic'quoted
, parse'strStatic
, parse'strStatic'quoted
, parse'strStatic'unquoted
, Str'Dynamic (..)
, Str'1 (..)
, strDynamic'toList
, strDynamic'fromList
, strDynamic'singleton
, render'strDynamic'unquotedIfPossible
, render'strDynamic'quoted
, parse'strDynamic'quoted
, parse'strDynamic'normalQ
, parse'strDynamic'indentedQ
, Str'Unquoted (..)
, str'tryUnquoted
, str'unquoted'orThrow
, str'canRenderUnquoted
, char'canRenderUnquoted
, render'strUnquoted
, parse'strUnquoted
, str'dynamicToStatic
, str'staticToDynamic
, str'unquotedToDynamic
, InStr (..)
, inStr'toList
, inStr'join
, inStr'level
, inStr'dedent
, inStr'trim
, render'inStr'1
, parse'inStr
, parse'inStr'1
, InStr'1 (..)
, inStr'1'nonEmpty
, inStr'1'empty
, inStr'1'modifyLevel
, List (..)
, render'list
, parse'list
, Dict (..)
, keyword'rec
, render'dict
, parse'dict
, parse'dict'rec
, parse'dict'noRec
, DictBinding (..)
, render'dictBinding
, parse'dictBinding
, parse'dictBinding'inherit
, parse'dictBinding'eq
, Dot (..)
, expression'applyDots
, render'dot
, parse'dot'rhs'chain
, Lambda (..)
, render'lambda
, parse'lambda
, Param (..)
, render'param
, parse'param
, parse'param'var
, parse'param'noVar
, DictPattern (..)
, DictPattern'1 (..)
, render'dictPattern
, render'dictPattern'1
, parse'dictPattern
, parse'dictPattern'start
, Apply (..)
, expression'applyArgs
, render'apply
, Let (..)
, keyword'let
, keyword'in
, render'let
, parse'let
, LetBinding (..)
, render'letBinding
, parse'letBinding
, parse'letBinding'eq
, parse'letBinding'inherit
, With (..)
, keyword'with
, render'with
, parse'with
, Inherit (..)
, keyword'inherit
, render'inherit
, parse'inherit
, Keyword
, keywords
, keywordString
, keywordText
, parse'keyword
, keyword'inlineComment
, parse'spaces
, parse'comment
, parse'comment'inline
, parse'comment'block
, Render
, parse'antiquote
) where
import Bricks.Expression
import Bricks.IndentedString
import Bricks.Keyword
import Bricks.Parsing
import Bricks.Rendering
import Bricks.UnquotedString