gotype

module
v0.0.0-...-ae32867 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2020 License: BSD-3-Clause

README

Some experiments on type in frames, still early draft

Due to modularization this repo will be just a more or less empty hull soon.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL