Parse and format Bible references in Elm.
Bible.Book): names, numbers, chapter and verse counts and the spellings the parser acceptsThe following reference formats can be parsed:
Book names can be written in full or abbreviated (Psalms 23, Ps. 23,
1 Cor 13, First Corinthians 13, Jhn 3:16), in any case.
(fromString "Gen 1:1" |> Result.map format)
== Ok "Genesis 1:1"
(fromString "Gen 1:1 - Rev 5") |> Result.map format)
== Ok "Genesis 1:1 - Revelation 5:14"
(fromString "Gen 1:1 - Rev 5") |> Result.map encode)
== Ok {start = 1001001, end = 66005014}Contributions welcome, please open an issue to get started.
yarn install # installs elm and elm-format (pinned in elm-tooling.json)
yarn test # elm-test
yarn format:check # elm-format --validate
yarn docs # elm make --docs=docs.json
yarn diff # elm diff against the latest published version