code property

String code
final

Machine-readable error code identifying the type of parsing failure.

Common codes:

  • "pattern_mismatch": Input doesn't match expected format
  • "unknown_book": Book name/abbreviation not recognized
  • "invalid_numeric_token": Chapter/verse is not a valid number
  • "non_positive_numeric_token": Chapter/verse is zero or negative
  • "numeric_token_out_of_range": Chapter/verse exceeds broad sanity limits
  • "empty_reference": Input is empty or only whitespace
  • "empty_book_token": Book token is empty after normalization
  • "ambiguous_book": Several books match under a rejecting policy
  • "unsupported_language": Language code not supported
  • "same_book_range_not_ascending": Range end comes before start
  • "missing_numeric_token": Required numeric component missing

Implementation

final String code;