| Copyright | (c) Alexander Hakki |
|---|---|
| License | BSD3 |
| Maintainer | ahk@ahakki.xyz |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Data.Roman
Description
Documentation
a class for all types that can represent roman numerals
Minimal complete definition
Methods
fromRoman :: Integral b => r -> b Source #
The Class Roman implements a single Method, fromRoman, to convert to an Integral Type
Instances
data RomanSymbol Source #
RomanSymbols from I to M
Zero is represented as the latin word Nulla
Instances
| Enum RomanSymbol Source # | |
| Eq RomanSymbol Source # | |
| Num RomanSymbol Source # | Roman Symbols implement Num. This has some issues, as the result of operations such as I + I can not be represented as a single Roman Numeral. Use RomanList instead. |
| Ord RomanSymbol Source # | |
| Read RomanSymbol Source # | Read is case insensitive |
| Show RomanSymbol Source # | |
| Roman RomanSymbol Source # | |
type RomanList = [RomanSymbol] Source #
RomanNumeral used to be called RomanList