Idris2Doc : Pack.Core.Ipkg

Pack.Core.Ipkg

(source)
Utilities for parsing .ipkg files. Most of this stuff
should actually be available from the Idris API after
some small refactoring.

Definitions

parseIpkgFile : HasIOio=>FileAbs->FileAbs->EitherTPackErrio (DescU)
Visibility: export
sourcePath : Desct->PathAbs
  Extract the absolute path to the source directory
from a package description plus its file location.

Totality: total
Visibility: export
buildPath : Desct->PathAbs
  Extract the absolute path to the build directory
from a package description plus its file location.

Totality: total
Visibility: export
exec : Desct->MaybeBody
  Extract the (optional) name of the executable from the
description of an Idris app.

Totality: total
Visibility: export
execPath : Desct->Maybe (FileAbs)
  Extract the absolute path to an application's
executable in the build directory.

Totality: total
Visibility: export
recordDocSources : Type
  Path to different files relevant during generation of API docs
of a single Idris source file (field `srcFile`).

Totality: total
Visibility: public export
Constructor: 
MkDS : FileAbs->FileAbs->FileAbs->FileAbs->DocSources

Projections:
.htmlDoc : DocSources->FileAbs
.srcFile : DocSources->FileAbs
.srcHtml : DocSources->FileAbs
.ttmFile : DocSources->FileAbs
.htmlDoc : DocSources->FileAbs
Totality: total
Visibility: public export
htmlDoc : DocSources->FileAbs
Totality: total
Visibility: public export
.srcFile : DocSources->FileAbs
Totality: total
Visibility: public export
srcFile : DocSources->FileAbs
Totality: total
Visibility: public export
.ttmFile : DocSources->FileAbs
Totality: total
Visibility: public export
ttmFile : DocSources->FileAbs
Totality: total
Visibility: public export
.srcHtml : DocSources->FileAbs
Totality: total
Visibility: public export
srcHtml : DocSources->FileAbs
Totality: total
Visibility: public export
srcExists : HasIOio=>DocSources->EitherTPackErrioBool
Totality: total
Visibility: export
sourceForDoc : TTCVersion=>Desct->FileAbs->MaybeDocSources
  Generates the doc paths based on the package description
(which might use custom source and build directories).

Totality: total
Visibility: export
insertSources : HasIOio=>DocSources->EitherTPackErrio ()
  Insert a link to the katla-generated and highlighted
sources to the API docs.

Visibility: export