Climbing grades representation and conversion
Conversions are based on the table
A climbing grade
A climbing grading system
show : Grade -> String
Render grade as a string
showAs : System -> Grade -> String
Render grade using some grading system
parse : String -> Maybe Grade
Parse grade string
parseAs : System -> String -> Maybe Grade
Parse grade string using Hueco V-grade system
simplify : Grade -> Grade
Remove modifiers (soft, hard, etc) from grade
withMod : Grades.Levels.Mod.Mod -> Grade -> Grade
Set modifiers (soft, hard, etc)
next : Grade -> Grade
Next discrete grade in the current grading system.
This ignores modifiers and some intermediate levels.
prev : Grade -> Grade
Previous discrete grade in the current grading system.
This ignores modifiers and some intermediate levels.
to : System -> Grade -> Grade
Convert grade to the given system
zero : Grade
Smallest possible grade
compare : Grade -> Grade -> Basics.Order
Compare two grades and return an ordering relation
toLinearScale : Grade -> Basics.Float
Convert grade to numeric value for easy comparison
fromLinearScale : System -> Basics.Float -> Grade
Construct grade from numeric value