Copyright | (c) Jun Narumi 2020-2020 |
---|---|
License | BSD3 |
Maintainer | narumij@gmail.com |
Stability | experimental |
Portability | ? |
Safe Haskell | None |
Language | Haskell2010 |
Jones-Faithfull 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
:: 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]]