radium-formula-parser-0.1: Chemistry

Portabilityportable
Stabilityalpha
MaintainerKrzysztof Langner <klangner@gmail.com>
Safe HaskellSafe-Inferred

Chemistry.Formula

Description

Formula parser. . Formula can be entered as H2O, SO4+2 (Sulfate) or (CH3)2CO (Acetone)

Synopsis

Documentation

data Formula Source

Constructors

FGroup [(Formula, Int)] 
FElement ElementSymbol 

Instances

Eq Formula 
Show Formula 

parseFormula :: String -> FormulaSource

Parse formula

 parseFormula "C2H4" `shouldBe` Formula [(element 6, 2), (element 1, 4)]