[{"name":"Grades.Bouldering","comment":" Bouldering grades representation and conversion\n\n\n## Reference\n\nConversions are based on the table\n\n  - <https://en.wikipedia.org/wiki/Grade_(bouldering)>\n\n\n## Types\n\n@docs Grade, System\n\n\n## Parsing and rendering\n\n@docs show, showAs, parse, parseAs\n\n\n## Transforms\n\n@docs simplify, next, prev, to\n\n\n## Ordering and comparisons\n\n@docs zero, compare, toLinearScale, fromLinearScale\n\n","unions":[{"name":"Grade","comment":" Represents a bouldering grade\n","args":[],"cases":[]},{"name":"System","comment":" A bouldering grade system\n","args":[],"cases":[["VGrade",[]],["Fontainbleau",[]]]}],"aliases":[],"values":[{"name":"compare","comment":" Compare two grades and return an ordering relation\n","type":"Grades.Bouldering.Grade -> Grades.Bouldering.Grade -> Basics.Order"},{"name":"fromLinearScale","comment":" Construct grade from numeric value\n","type":"Grades.Bouldering.System -> Basics.Float -> Grades.Bouldering.Grade"},{"name":"next","comment":" Next discrete grade in the current grading system.\n\nThis ignores modifiers and some intermediate levels.\n\n","type":"Grades.Bouldering.Grade -> Grades.Bouldering.Grade"},{"name":"parse","comment":" Parse grade string\n","type":"String.String -> Maybe.Maybe Grades.Bouldering.Grade"},{"name":"parseAs","comment":" Parse grade string using Hueco V-grade system\n","type":"Grades.Bouldering.System -> String.String -> Maybe.Maybe Grades.Bouldering.Grade"},{"name":"prev","comment":" Previous discrete grade in the current grading system.\n\nThis ignores modifiers and some intermediate levels.\n\n","type":"Grades.Bouldering.Grade -> Grades.Bouldering.Grade"},{"name":"show","comment":" Render grade as a string\n","type":"Grades.Bouldering.Grade -> String.String"},{"name":"showAs","comment":" Render grade using some grading system\n","type":"Grades.Bouldering.System -> Grades.Bouldering.Grade -> String.String"},{"name":"simplify","comment":" Remove modifiers (soft, hard, etc) from grade\n","type":"Grades.Bouldering.Grade -> Grades.Bouldering.Grade"},{"name":"to","comment":" Convert grade to the given system\n","type":"Grades.Bouldering.System -> Grades.Bouldering.Grade -> Grades.Bouldering.Grade"},{"name":"toLinearScale","comment":" Convert grade to numeric value for easy comparison\n","type":"Grades.Bouldering.Grade -> Basics.Float"},{"name":"zero","comment":" Smallest possible grade\n","type":"Grades.Bouldering.Grade"}],"binops":[]},{"name":"Grades.Climbing","comment":" Climbing grades representation and conversion\n\n\n## Reference\n\nConversions are based on the table\n\n  - <https://en.wikipedia.org/wiki/Grade_(climbing)>\n\n\n## Types\n\n@docs Grade, System\n\n\n## Parsing and rendering\n\n@docs show, showAs, parse, parseAs\n\n\n## Transforms\n\n@docs simplify, next, prev, to\n\n\n## Ordering and comparisons\n\n@docs zero, compare, toLinearScale, fromLinearScale\n\n","unions":[{"name":"Grade","comment":" A climbing grade\n","args":[],"cases":[]},{"name":"System","comment":" A climbing grading system\n","args":[],"cases":[["US",[]],["FR",[]],["BR",[]]]}],"aliases":[],"values":[{"name":"compare","comment":" Compare two grades and return an ordering relation\n","type":"Grades.Climbing.Grade -> Grades.Climbing.Grade -> Basics.Order"},{"name":"fromLinearScale","comment":" Construct grade from numeric value\n","type":"Grades.Climbing.System -> Basics.Float -> Grades.Climbing.Grade"},{"name":"next","comment":" Next discrete grade in the current grading system.\n\nThis ignores modifiers and some intermediate levels.\n\n","type":"Grades.Climbing.Grade -> Grades.Climbing.Grade"},{"name":"parse","comment":" Parse grade string\n","type":"String.String -> Maybe.Maybe Grades.Climbing.Grade"},{"name":"parseAs","comment":" Parse grade string using Hueco V-grade system\n","type":"Grades.Climbing.System -> String.String -> Maybe.Maybe Grades.Climbing.Grade"},{"name":"prev","comment":" Previous discrete grade in the current grading system.\n\nThis ignores modifiers and some intermediate levels.\n\n","type":"Grades.Climbing.Grade -> Grades.Climbing.Grade"},{"name":"show","comment":" Render grade as a string\n","type":"Grades.Climbing.Grade -> String.String"},{"name":"showAs","comment":" Render grade using some grading system\n","type":"Grades.Climbing.System -> Grades.Climbing.Grade -> String.String"},{"name":"simplify","comment":" Remove modifiers (soft, hard, etc) from grade\n","type":"Grades.Climbing.Grade -> Grades.Climbing.Grade"},{"name":"to","comment":" Convert grade to the given system\n","type":"Grades.Climbing.System -> Grades.Climbing.Grade -> Grades.Climbing.Grade"},{"name":"toLinearScale","comment":" Convert grade to numeric value for easy comparison\n","type":"Grades.Climbing.Grade -> Basics.Float"},{"name":"zero","comment":" Smallest possible grade\n","type":"Grades.Climbing.Grade"}],"binops":[]}]