OpenType “Neo Geometry Architecture”
Static coordinate data
nKnots : UInt16– Number of control knots in this contour set.
flags : StaticCoordFlag ^ nKnots– Flag array.
xData, yData : Bytes– Compressed X and Y coordinate data, driven by flags.
Assembly Alternatives Table (
ASMB) defines the mechanism for complex justification, including Kashida. The principle is to associate assembly alternative lists to current glyphs. An assembly alternative list will have multiple glyph assemblies, being a glyph list with optional stretchable parts.
The table follows the structure of
GPOS. Listing lookups only.
subtableFormat: UInt16: Format identifier: format = 1
coverage: Offset16 Coverage: Offset to Coverage table, from beginning of this subtable.
STAT-like mechanism will be used to “break down” an “OT2” font into a family of legacy-API-aware fonts.
SVGentries involving glyphs outside the down-level subset will be ignored.
Idris-codegen-es: Idris 1.0 with idris-codegen-es.
PureScript: Using Latest PureScript.
PureScript (Uncurried): Latest PureScript with
Idris (C): Idris 1.0 with C codegen on Windows x64.
|-- Totalscript syntax|
|Module -> Imports (Access? Declaration | Access Name | Access? OperatorDecl | Definition | Mutual)*|
|Access -> ("public" | "private") ("definition" | "function" | "lemma" | "theorem")?|
|Program -> (Declaration | Definition | Mutual)*|
|Imports -> Import*|
|Import -> "import" Name* "from" String|
|OperatorDecl -> "operator" Operator NumberLiteral ("left" | "right" | "none") "=" Access|