32
32
vector <pair<int, string>> get_results ();
35
vector <string> usfm_markers_and_text;
36
unsigned int usfm_markers_and_text_pointer;
35
vector <string> usfm_markers_and_text {};
36
unsigned int usfm_markers_and_text_pointer {0};
39
int chapter_number {0};
42
42
// Results of the checks.
43
vector <pair<int, string>> checking_results;
44
static const int display_nothing = 0;
45
static const int display_current = 1;
46
static const int display_next = 2;
47
static const int display_full = 3;
43
vector <pair<int, string>> checking_results {};
44
static constexpr int display_nothing {0};
45
static constexpr int display_current {1};
46
static constexpr int display_next {2};
47
static constexpr int display_full {3};
50
vector <string> markers_stylesheet;
51
map <string, Database_Styles_Item> style_items;
50
vector <string> markers_stylesheet {};
51
map <string, Database_Styles_Item> style_items {};
53
53
// Matching markers.
54
vector <string> markers_requiring_endmarkers;
55
vector <string> open_matching_markers;
54
vector <string> markers_requiring_endmarkers {};
55
vector <string> open_matching_markers {};
57
57
// Embedded markers.
58
vector <string> embeddable_markers;
59
vector <string> open_embeddable_markers;
58
vector <string> embeddable_markers {};
59
vector <string> open_embeddable_markers {};
61
61
// Table of contents markers and flags.
62
string long_toc1_marker;
63
string short_toc2_marker;
64
string abbrev_toc3_marker;
62
string long_toc1_marker {};
63
string short_toc2_marker {};
64
string abbrev_toc3_marker {};
66
66
// Empty markup checking.
67
string empty_markup_previous_item;
67
string empty_markup_previous_item {};
69
69
// Empty note checking.
70
bool within_note = false;
70
bool within_note {false};
73
73
void malformed_verse_number ();