laika.io.ops

package laika.io.ops

Members list

Type members

Classlikes

trait BinaryOutputOps[F[_]]

API for specifying the output for a binary format like EPUB or PDF.

API for specifying the output for a binary format like EPUB or PDF.

It allows any class merging in this trait to define all output related operations in terms of the only abstract method toOutput.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class OutputOps[F]
class OutputOps[F]
abstract class IOBuilderOps[T[_[_]]]

Builder step that allows to choose between sequential and parallel execution and specify the effect type.

Builder step that allows to choose between sequential and parallel execution and specify the effect type.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait InputOps[F[_]]

API for specifying the tree of character inputs for a parsing operation.

API for specifying the tree of character inputs for a parsing operation.

It allows any class merging in this trait to define all input related operations in terms of the only abstract method fromInput.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TreeParser[F]
class TreeTransformer[F]
trait TextOutputOps[F[_]]

API for specifying the tree of character outputs for a rendering operation.

API for specifying the tree of character outputs for a rendering operation.

It allows any class merging in this trait to define all input related operations in terms of the only abstract method toOutput.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class OutputOps[F]
class OutputOps[F]
abstract class TreeMapperOps[F[_]]

Operations for builders of transformers that allow to modify the tree or documents between parsing and rendering.

Operations for builders of transformers that allow to modify the tree or documents between parsing and rendering.

This hook differs from the rewrite rules in two ways: first it does not only operate on the AST nodes of a document, therefore it can also change its path or config. Secondly it allows for effectful transformations which are not available in the pure laika-core module.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Builder[F]
class Builder[F]