Copyright | (c) Alexander Hakki |
---|---|
License | BSD3 |
Maintainer | ahk@ahakki.xyz |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell2010 |
Documentation
a class for all types that can represent roman numerals
data RomanSymbol Source #
RomanSymbols from I to M
Zero is represented as the latin word Nulla
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