~bibledit/bibledit/ubuntu-cloud

« back to all changes in this revision

Viewing changes to checks/usfm.h

  • Committer: Teus Benschop
  • Date: 2022-08-30 18:42:32 UTC
  • Revision ID: teusjannette@gmail.com-20220830184232-a5bf5fkj14cqdx01
new upstream version

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
  vector <pair<int, string>> get_results ();
33
33
private:
34
34
  // USFM and text.
35
 
  vector <string> usfm_markers_and_text;
36
 
  unsigned int usfm_markers_and_text_pointer;
37
 
  string usfm_item;
38
 
  int book_number;
39
 
  int chapter_number;
40
 
  int verse_number;
 
35
  vector <string> usfm_markers_and_text {};
 
36
  unsigned int usfm_markers_and_text_pointer {0};
 
37
  string usfm_item {};
 
38
  int book_number {0};
 
39
  int chapter_number {0};
 
40
  int verse_number {0};
41
41
  
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};
48
48
  
49
49
  // Stylesheet.
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 {};
52
52
  
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 {};
56
56
  
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 {};
60
60
 
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 {};
65
65
 
66
66
  // Empty markup checking.
67
 
  string empty_markup_previous_item;
 
67
  string empty_markup_previous_item {};
68
68
  
69
69
  // Empty note checking.
70
 
  bool within_note = false;
 
70
  bool within_note {false};
71
71
  
72
72
  // Methods.
73
73
  void malformed_verse_number ();