diagrams-lib-1.4.6: Embedded domain-specific language for declarative graphics
Copyright(c) 2014 diagrams-lib team (see LICENSE)
LicenseBSD-style (see LICENSE)
Maintainerdiagrams-discuss@googlegroups.com
Safe HaskellSafe-Inferred
LanguageHaskell2010

Diagrams.Attributes.Compile

Description

XXX

Synopsis

Documentation

class (AttributeClass (AttrType code), Typeable (PrimType code)) => SplitAttribute code where Source #

Associated Types

type AttrType code :: Type Source #

type PrimType code :: Type Source #

Methods

primOK :: code -> PrimType code -> Bool Source #

splitAttr :: forall code b v n a. SplitAttribute code => code -> RTree b v n a -> RTree b v n a Source #

Push certain attributes down until they are at the roots of trees containing only "safe" nodes. In particular this is used to push fill attributes down until they are over only loops; see splitFills.