Module Document.TS

module TS: Break.Make(sig
type t = Box.line 
val compare : Box.line -> Box.line -> int
val hash : 'a -> int
end)

module LineMap: Map.S  with type key = Line.t
module ColMap: Map.S  with type key = float * float * Box.line * float * float * Box.line
val print_graph : string ->
'a ->
('b * 'c * 'd * 'e * 'f * LineMap.key * 'g * 'h)
LineMap.t -> ('i * LineMap.key) list -> unit
val typeset : ?initial_line:Box.line ->
completeLine:(Box.box array array ->
Box.drawingBox array ->
Break.figurePosition Extra.IntMap.t ->
Line.t Box.MarkerMap.t -> Box.line -> bool -> Line.t list)
array ->
figures:Box.drawingBox array ->
figure_parameters:(Box.box array array ->
Box.drawingBox array ->
Box.parameters ->
Break.figurePosition Extra.IntMap.t ->
Line.t Box.MarkerMap.t ->
LineMap.key -> Box.line -> Box.parameters)
array ->
parameters:(Box.box array array ->
Box.drawingBox array ->
Box.parameters ->
Break.figurePosition Extra.IntMap.t ->
Line.t Box.MarkerMap.t ->
LineMap.key -> Line.t -> Box.parameters)
array ->
new_page:(Box.frame_zipper -> Box.frame_zipper) array ->
new_line:(Box.line ->
Box.parameters ->
Box.line -> Box.parameters -> Box.frame_zipper -> float -> float)
array ->
badness:(Box.box array array ->
Box.drawingBox array ->
Break.figurePosition Extra.IntMap.t ->
LineMap.key ->
Box.box array ->
int ->
Box.parameters ->
float ->
Line.t -> Box.box array -> int -> Box.parameters -> float -> float)
array ->
states:int list array ->
Box.box array array ->
TypoLanguage.message list * Box.frame * Break.figurePosition Extra.IntMap.t *
Line.t Box.MarkerMap.t