Directories ¶
Path | Synopsis |
---|---|
backend
|
|
gfx
Package gfx implements a backend for graphics.
|
Package gfx implements a backend for graphics. |
gfx/pngcanvas
Package pngcanvas implements a canvas type as an adapter to the Go-Graphics drawing library.
|
Package pngcanvas implements a canvas type as an adapter to the Go-Graphics drawing library. |
gfx/svg
Package svg implements operations on/for SVG graphics.
|
Package svg implements operations on/for SVG graphics. |
gfx/vectorcanvas
Package vectorcanvas implements a vanilla canvas type for vector drawings.
|
Package vectorcanvas implements a vanilla canvas type for vector drawings. |
print/pdf
Package pdf implements PDF printing, i.e.
|
Package pdf implements PDF printing, i.e. |
print/pdf/pdfapi
Package pdfapi will implement a low-level API for the PDF format.
|
Package pdfapi will implement a low-level API for the PDF format. |
Package core contains lower level packages as a base for the typesetting stages.
|
Package core contains lower level packages as a base for the typesetting stages. |
dimen
Package dimen implements dimensions and units.
|
Package dimen implements dimensions and units. |
font
Package font is for typeface and font handling.
|
Package font is for typeface and font handling. |
hyphenation
Package hyphenation is a quick and dirty implementation of a hyphenation algorithm.
|
Package hyphenation is a quick and dirty implementation of a hyphenation algorithm. |
locate
This is currentyl just a stand-in for a real implementation.
|
This is currentyl just a stand-in for a real implementation. |
parameters
BSD License Copyright (c) 2017–20, Norbert Pillmayer All rights reserved.
|
BSD License Copyright (c) 2017–20, Norbert Pillmayer All rights reserved. |
engine
|
|
dom
Package dom will some day provide utilities for HTMLbook DOMs.
|
Package dom will some day provide utilities for HTMLbook DOMs. |
dom/cssom
Package cssom provides functionality for CSS styling.
|
Package cssom provides functionality for CSS styling. |
dom/cssom/douceuradapter
Package douceuradapter is a concrete implementation of interface cssom.StyleSheet.
|
Package douceuradapter is a concrete implementation of interface cssom.StyleSheet. |
dom/cssom/style
Package style provides functionality for CSS styling properties.
|
Package style provides functionality for CSS styling properties. |
dom/domdbg
Package domdbg implements helpers to debug a DOM tree.
|
Package domdbg implements helpers to debug a DOM tree. |
dom/styledtree
Package styledtree is a straightforward default implementation of a styled document tree.
|
Package styledtree is a straightforward default implementation of a styled document tree. |
dom/styledtree/xpathadapter
Package xpathadapter implements an xpath.NodeNavigator.
|
Package xpathadapter implements an xpath.NodeNavigator. |
dom/w3cdom
Package w3cdom defines an interface type for W3C Document Object Models.
|
Package w3cdom defines an interface type for W3C Document Object Models. |
dom/xpath
Package xpath provides tree walking for the DOM with XPath syntax.
|
Package xpath provides tree walking for the DOM with XPath syntax. |
frame/box
Package box deals with typesetting boxes.
|
Package box deals with typesetting boxes. |
frame/layout
Package layout produces a render tree from a styled tree.
|
Package layout produces a render tree from a styled tree. |
khipu
Package khipu is about encoding text into typesetting items.
|
Package khipu is about encoding text into typesetting items. |
khipu/linebreak
Package linebreak collects types for line-breaking.
|
Package linebreak collects types for line-breaking. |
khipu/linebreak/firstfit
Package firstfit implements a straightforward line-breaking algorithm where lines are broken at the first suitable breakpoint.
|
Package firstfit implements a straightforward line-breaking algorithm where lines are broken at the first suitable breakpoint. |
khipu/linebreak/knuthplass
Package knuthplass implements (in an early draft) a line breaking algorithm described by D.E. Knuth and M.F. Plass.
|
Package knuthplass implements (in an early draft) a line breaking algorithm described by D.E. Knuth and M.F. Plass. |
text/textshaping
CGo wrapper for the Harfbuzz text shaping library.
|
CGo wrapper for the Harfbuzz text shaping library. |
tree
Package tree implements an all-purpose tree type.
|
Package tree implements an all-purpose tree type. |
input
|
|
html
Package html implements input from an HTML5 source.
|
Package html implements input from an HTML5 source. |
textbuffer
Package textbuffer provides (as a first rough prototype) handling of cached byte buffers.
|
Package textbuffer provides (as a first rough prototype) handling of cached byte buffers. |
corelang
Package corelang implements core commands for DSLs dealing with arithmetic expressions, pairs and paths.
|
Package corelang implements core commands for DSLs dealing with arithmetic expressions, pairs and paths. |
pmmpost
Package pmmpost implements an interpreter for "Poor Man's MetaPost".
|
Package pmmpost implements an interpreter for "Poor Man's MetaPost". |
pmmpost/grammar
Package grammar contains generated Go code produced by ANTLR V4.
|
Package grammar contains generated Go code produced by ANTLR V4. |
pmmpost/listener
Package listener exposes listener function implementations for ANTLR V4.
|
Package listener exposes listener function implementations for ANTLR V4. |
runtime
Package runtime implements an interpreter runtime, consisting of scopes, memory frames and symbols (variable declarations and references).
|
Package runtime implements an interpreter runtime, consisting of scopes, memory frames and symbols (variable declarations and references). |
variables
Package variables implements variables for programming languages similar to those in MetaFont and MetaPost.
|
Package variables implements variables for programming languages similar to those in MetaFont and MetaPost. |
variables/grammar
Package grammar contains generated Go code produced by ANTLR V4.
|
Package grammar contains generated Go code produced by ANTLR V4. |
variables/varparse
Package varparse implements a parser to get variable references from strings.
|
Package varparse implements a parser to get variable references from strings. |
Click to show internal directories.
Click to hide internal directories.