Idris2Doc : Text.WebIDL.Codegen.Util

Text.WebIDL.Codegen.Util

(source)

Reexports

import public Data.String
import public Data.Vect
import public Text.PrettyPrint.Bernardy
import public Text.WebIDL.Codegen.Types
import public Text.WebIDL.Types

Definitions

mapFirstChar : (Char -> Char) -> String -> String
Totality: total
Visibility: export
sortedNubOn : Ord b => (a -> b) -> List a -> List a
Totality: total
Visibility: export
moduleName : String -> String
Totality: total
Visibility: export
unquote : String -> List Char
Totality: total
Visibility: export
toDataConstructor : String -> String
  Generates a data constructor from a string literal.
This is used for enums, where some values are not
valid idris identifiers. Some necessary adjustments
are hardcoded here.

Totality: total
Visibility: export
title : String -> String
Totality: total
Visibility: export
section : String -> List String -> String
Totality: total
Visibility: export
namespaced : Identifier -> List String -> String
Totality: total
Visibility: export
functionTypeOnly : Doc opts -> List (Doc opts) -> Doc opts
Totality: total
Visibility: export
functionType : IdrisIdent -> String -> Doc opts -> List (Doc opts) -> Doc opts
Totality: total
Visibility: export
typeDecl : IdrisIdent -> Doc opts -> List (Doc opts) -> Doc opts
Totality: total
Visibility: export
primSetter : Nat -> IdrisIdent
Totality: total
Visibility: export
setter : Nat -> IdrisIdent
Totality: total
Visibility: export
primGetter : Nat -> IdrisIdent
Totality: total
Visibility: export
getter : Nat -> IdrisIdent
Totality: total
Visibility: export
primAttrSetter : Nat -> AttributeName -> IdrisIdent
Totality: total
Visibility: export
attrSetter : Nat -> AttributeName -> IdrisIdent
Totality: total
Visibility: export
primAttrGetter : Nat -> AttributeName -> IdrisIdent
Totality: total
Visibility: export
attrGetter : Nat -> AttributeName -> IdrisIdent
Totality: total
Visibility: export
primOp : Nat -> OperationName -> IdrisIdent
Totality: total
Visibility: export
op : Nat -> OperationName -> IdrisIdent
Totality: total
Visibility: export
primConstr : Nat -> IdrisIdent
Totality: total
Visibility: export
constr : Nat -> IdrisIdent
Totality: total
Visibility: export
marshallCallback : Identifier -> IdrisIdent
Totality: total
Visibility: export
primMarshallCallback : Identifier -> IdrisIdent
Totality: total
Visibility: export
argNames : Stream String
Totality: total
Visibility: export
unShadowingArgNames : IdrisIdent -> Stream String
Totality: total
Visibility: export
attrGetFFI : AttributeName -> String
Totality: total
Visibility: export
staticAttrGetFFI : Kind -> AttributeName -> String
Totality: total
Visibility: export
attrSetFFI : AttributeName -> String
Totality: total
Visibility: export
staticAttrSetFFI : Kind -> AttributeName -> String
Totality: total
Visibility: export
funFFI : OperationName -> Nat -> String
Totality: total
Visibility: export
funFFIVarArg : OperationName -> Nat -> String
Totality: total
Visibility: export
staticFunFFI : Kind -> OperationName -> Nat -> String
Totality: total
Visibility: export
staticFunFFIVarArg : Kind -> OperationName -> Nat -> String
Totality: total
Visibility: export
conFFI : Kind -> Nat -> String
Totality: total
Visibility: export
conFFIVarArg : Kind -> Nat -> String
Totality: total
Visibility: export
dictConFFI : List ArgumentName -> String
Totality: total
Visibility: export
getterFFI : String
Totality: total
Visibility: export
setterFFI : String
Totality: total
Visibility: export
callbackFFI : Nat -> String
Totality: total
Visibility: export
render80 : Doc (Opts 80) -> String
Totality: total
Visibility: export