parse static method

VerseRef parse(
  1. String ref, {
  2. BibleLanguageEnum? language,
})
override

Parses a string into a single verse reference.

Expected format: "Book Chapter:Verse" (e.g., "John 3:16") Also supports dot separator: "Book Chapter.Verse" (e.g., "John 3.16")

Parameters:

  • ref: The verse reference string to parse
  • language: Optional language for book name parsing

Returns: A parsed VerseRef instance

Throws: ParseVerseRefError if parsing fails

Example:

final verse = VerseRef.parse("John 3:16");
final spanishVerse = VerseRef.parse("Juan 3:16", language: BibleLanguageEnum.spanish);

Implementation

static VerseRef parse(String ref, {BibleLanguageEnum? language}) {
  return _standardReferenceParser.parseVerse(ref, language: language);
}