css-syntax-0.1.0.0: High-performance CSS tokenizer and serializer.

Safe HaskellNone
LanguageHaskell2010

Data.CSS.Syntax.Tokens

Synopsis

Documentation

data NumericValue #

Constructors

NVInteger !Integer

number without dot . or exponent e

NVNumber !Scientific

number with dot . or exponent e

Instances
Eq NumericValue # 
Instance details

Defined in Data.CSS.Syntax.Tokens

Show NumericValue # 
Instance details

Defined in Data.CSS.Syntax.Tokens

data HashFlag #

Constructors

HId 
HUnrestricted 
Instances
Eq HashFlag # 
Instance details

Defined in Data.CSS.Syntax.Tokens

Show HashFlag # 
Instance details

Defined in Data.CSS.Syntax.Tokens

type Unit = Text #

serialize :: [Token] -> Text #

Serialize a list of Tokens back into Text.

Serialization "round-trips" with parsing:

tokenize (serialize (tokenize s)) == tokenize s

https://drafts.csswg.org/css-syntax/#serialization