| Copyright | (c) Jun Narumi 2020 |
|---|---|
| License | BSD3 |
| Maintainer | narumij@gmail.com |
| Stability | experimental |
| Portability | ? |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Matrix.AsXYZ.ParseXY
Description
Jones-Faithful notation parser for planegroup.
Synopsis
- equivalentPositions :: Num a => ReadNum a -> CharParser () [[a]]
- transformPpAB :: Num a => ReadNum a -> CharParser () [[a]]
- transformQqXY :: Num a => ReadNum a -> CharParser () [[a]]
Documentation
Arguments
| :: Num a | |
| => ReadNum a | use converter below |
| -> CharParser () [[a]] |
General equivalent positions parser
>>>parse (equivalentPositions integral) "" "x+1,y+2"Right [[1,0,1],[0,1,2]]
transformPpAB :: Num a => ReadNum a -> CharParser () [[a]] Source #
Same as equivalentPositions but uses abc instead of xyz
>>>parse (transformPpAB integral) "" "a+1,b+2"Right [[1,0,1],[0,1,2]]
transformQqXY :: Num a => ReadNum a -> CharParser () [[a]] Source #
Alias of equivalentPositions
>>>parse (transformQqXY integral) "" "x+1,y+2"Right [[1,0,1],[0,1,2]]