ronn-1.0.0.0: Describe and render Ronn documentation
Copyright(c) 2024 Patrick Brisbin
LicenseAGPL-3
Maintainerpbrisbin@gmail.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellSafe-Inferred
LanguageGHC2021

Ronn.AST

Contents

Description

 
Synopsis

Documentation

data Ronn Source #

Constructors

Ronn 

data RonnSection Source #

Constructors

RonnSection 

Fields

data RonnContent Source #

Instances

Instances details
IsString RonnContent Source # 
Instance details

Defined in Ronn.AST

data RonnDefinition Source #

Constructors

RonnDefinition 

Fields

data RonnGroup Source #

Instances

Instances details
IsString RonnGroup Source # 
Instance details

Defined in Ronn.AST

newtype RonnLine Source #

Constructors

RonnLine 

Fields

Instances

Instances details
IsString RonnLine Source # 
Instance details

Defined in Ronn.AST

data RonnPart Source #

Constructors

RonnConcat [RonnPart]

RonnConcat joins RonnParts without automaticaly inserting a space

The following expressions are equivalent:

Using the Semigroup instance should be preferred, in case the AST changes in the future.

RonnCode RonnPart 
RonnUserInput RonnPart 
RonnStrong RonnPart 
RonnVariable RonnPart 
RonnEphasis RonnPart 
RonnBrackets RonnPart 
RonnParens RonnPart 
RonnRef ManRef 
RonnRaw Text 

Instances

Instances details
IsString RonnPart Source # 
Instance details

Defined in Ronn.AST

Monoid RonnPart Source # 
Instance details

Defined in Ronn.AST

Semigroup RonnPart Source # 
Instance details

Defined in Ronn.AST

References

data ManRef Source #

Constructors

ManRef 

Fields

newtype ManSection Source #

Constructors

ManSection Int