reference_identifiers library

Classes

BibleBookIdentifiers
The OSIS and USFM identifiers assigned to a BibleBookEnum.

Extensions

BibleBookReferenceIdentifiers on BibleBookEnum
Adds standard machine-readable identifiers to BibleBookEnum.
PassageMachineIdentifiers on Passage
Adds canonical OSIS and USFM serialization to passage expressions.
ReferenceMachineIdentifiers on Reference
Adds canonical OSIS and USFM serialization to verse references.

Constants

bibleBookIdentifiers → const Map<BibleBookEnum, BibleBookIdentifiers>
Complete OSIS and USFM mappings for the books supported by this package.

Functions

bibleBookFromOsisIdentifier(String identifier) → BibleBookEnum
Resolves an exact, case-sensitive OSIS book identifier.
bibleBookFromUsfmIdentifier(String identifier) → BibleBookEnum
Resolves an exact, case-sensitive USFM book identifier.
referenceFromOsisIdentifier(String identifier) → Reference
Parses a verse or full-endpoint range OSIS identifier.
referenceFromUsfmIdentifier(String identifier) → Reference
Parses a USFM verse or range identifier.