Skip to content

Commit 952bb04

Browse files
committed
表示崩れチェックCI : *ではじまる箇条書きをチェック #1367
1 parent be4af49 commit 952bb04

File tree

12 files changed

+161
-161
lines changed

12 files changed

+161
-161
lines changed

.github/workflows/script/display_error_check.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def check_item_indent(line: str, line_no: int, filename: str) -> bool:
1919
return False
2020
return True
2121

22-
m = re.match(r'^(\s*?)([+-]\s)', line)
22+
m = re.match(r'^(\s*?)([*+-]\s)', line)
2323
if m:
2424
indent: int = indent_length(m[1])
2525
if indent > 0 and indent % 4 != 0:

reference/algorithm/lexicographical_compare_three_way.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ namespace std {
5757
- 全ての要素が等しいならば、長さを比較する
5858
5959
- (2) : 以下と等価、すなわち(1)に委譲
60-
```cpp
61-
return lexicographical_compare_three_way(first1, last1, first2, last2, compare_three_way());
62-
```
63-
* compare_three_way[link /reference/compare/compare_three_way.md]
60+
```cpp
61+
return lexicographical_compare_three_way(first1, last1, first2, last2, compare_three_way());
62+
```
63+
* compare_three_way[link /reference/compare/compare_three_way.md]
6464
6565
6666
## 戻り値
@@ -114,7 +114,7 @@ int main() {
114114
}
115115
}
116116
```
117-
* weak_ordering[link /reference/compare/weak_ordering.md]
117+
* weak_ordering[link /reference/compare/weak_ordering.md]
118118

119119
### 出力例
120120
```

reference/iterator/iterator_traits.md

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -95,46 +95,46 @@ namespace std {
9595
- この時、`I::pointer`も定義されているならば、`pointer`はそれを用いて定義される。
9696

9797
- いずれかのメンバ型が定義されておらず、`I``cpp17-input-iterator`コンセプトを満たす場合、それぞれのメンバ型は次のように定義される
98-
```cpp
99-
using difference_type = typename incrementable_traits<I>::difference_type;
100-
using value_type = typename indirectly_readable_traits<I>::value_type;
101-
using pointer = /*see below*/;
102-
using reference = /*see below*/;
103-
using iterator_category = /*see below*/;
104-
```
105-
* see below[italic]
106-
* indirectly_readable_traits[link /reference/iterator/indirectly_readable_traits.md]
107-
* incrementable_traits[link /reference/iterator/incrementable_traits.md]
108-
* iter_reference_t[link /reference/iterator/iter_reference_t.md]
98+
```cpp
99+
using difference_type = typename incrementable_traits<I>::difference_type;
100+
using value_type = typename indirectly_readable_traits<I>::value_type;
101+
using pointer = /*see below*/;
102+
using reference = /*see below*/;
103+
using iterator_category = /*see below*/;
104+
```
105+
* see below[italic]
106+
* indirectly_readable_traits[link /reference/iterator/indirectly_readable_traits.md]
107+
* incrementable_traits[link /reference/iterator/incrementable_traits.md]
108+
* iter_reference_t[link /reference/iterator/iter_reference_t.md]
109109

110110
- `pointer`は、上から順に次のいずれか
111-
```cpp
112-
using pointer = I::pointer;
113-
using pointer = decltype(declval<I&>().operator->());
114-
using pointer = void;
115-
```
111+
```cpp
112+
using pointer = I::pointer;
113+
using pointer = decltype(declval<I&>().operator->());
114+
using pointer = void;
115+
```
116116

117117
- `reference`は、上から順に次のいずれか
118-
```cpp
119-
using reference = typename I::reference;
120-
using reference = iter_reference_t<I>;
121-
```
118+
```cpp
119+
using reference = typename I::reference;
120+
using reference = iter_reference_t<I>;
121+
```
122122

123123
- `iterator_category`は、上から順に次のいずれか
124124
- `I`が`cpp17-random-access-iterator`コンセプトを満たす場合、`random_access_iterator_tag`
125125
- `I`が`cpp17-bidirectional-iterator`コンセプトを満たす場合、`bidirectional_iterator_tag`
126126
- `I`が`cpp17-forward-iterator`コンセプトを満たす場合、`forward_iterator_tag`
127127
- それ以外の場合、`input_iterator_tag`
128-
128+
129129

130130
- そうではなく、`I`が`cpp17-iterator`コンセプトを満たす場合、それぞれのメンバ型は次のように定義される
131-
```cpp
132-
using difference_type = typename incrementable_traits<I>::difference_type;
133-
using value_type = void;
134-
using pointer = void;
135-
using reference = void;
136-
using iterator_category = output_iterator_tag;
137-
```
131+
```cpp
132+
using difference_type = typename incrementable_traits<I>::difference_type;
133+
using value_type = void;
134+
using pointer = void;
135+
using reference = void;
136+
using iterator_category = output_iterator_tag;
137+
```
138138

139139
- この時、`incrementable_traits<I>::difference_type`が定義されない場合、`difference_type = void`
140140

reference/iterator/reverse_iterator/op_arrow.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@ constexpr pointer operator->() const // C++20
2222
- C++14 : [`addressof`](/reference/memory/addressof.md)`(operator*())`
2323
- C++20 : 次のいずれか
2424
- `Iterator`がポインタ型である場合
25-
```cpp
26-
return prev(current);
27-
```
28-
* prev[link /reference/iterator/prev.md]
25+
```cpp
26+
return prev(current);
27+
```
28+
* prev[link /reference/iterator/prev.md]
2929
3030
- それ以外の場合
31-
```cpp
32-
return prev(current).operator->();
33-
```
34-
* prev[link /reference/iterator/prev.md]
31+
```cpp
32+
return prev(current).operator->();
33+
```
34+
* prev[link /reference/iterator/prev.md]
3535
3636
## 例
3737
```cpp example

reference/string/basic_string/append.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -107,21 +107,21 @@ constexpr basic_string&
107107
* `append(il.begin(), il.end())` と等価。
108108
- (8) 対象オブジェクトの末尾に、[`basic_string_view`](/reference/string_view/basic_string_view.md)`<charT, traits>`に変換可能な`t`が参照する範囲の文字列が追加される。
109109
以下と等価。
110-
```cpp
111-
basic_string_view<charT, traits> sv = t;
112-
return append(sv.data(), sv.size());
113-
```
114-
* basic_string_view[link /reference/string_view/basic_string_view.md]
110+
```cpp
111+
basic_string_view<charT, traits> sv = t;
112+
return append(sv.data(), sv.size());
113+
```
114+
* basic_string_view[link /reference/string_view/basic_string_view.md]
115115
116116
- (9) 対象オブジェクトの末尾に、[`basic_string_view`](/reference/string_view/basic_string_view.md)`<charT, traits>`に変換可能な`t`の指定された範囲の文字列が追加される。
117117
* 文字列の長さ `rlen` は、`n` と [`sv.size()`](/reference/string_view/basic_string_view/size.md)` - pos` の小さい方である。
118118
以下と等価。
119-
```cpp
120-
basic_string_view<charT, traits> sv = t;
121-
return append(sv.substr(pos, n));
122-
```
123-
* basic_string_view[link /reference/string_view/basic_string_view.md]
124-
* substr[link /reference/string_view/basic_string_view/substr.md]
119+
```cpp
120+
basic_string_view<charT, traits> sv = t;
121+
return append(sv.substr(pos, n));
122+
```
123+
* basic_string_view[link /reference/string_view/basic_string_view.md]
124+
* substr[link /reference/string_view/basic_string_view/substr.md]
125125
126126
127127
## 戻り値

reference/string/basic_string/assign.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -99,20 +99,20 @@ constexpr basic_string&
9999
- `assign(il.begin(), il.end())`を呼び出す。
100100
- (9) : [`basic_string_view`](/reference/string_view/basic_string_view.md)`<charT, traits>`に変換可能な`t`が参照する範囲をコピーして、`basic_string`オブジェクトを構築する。
101101
以下と等価。
102-
```cpp
103-
basic_string_view<charT, traits> sv = t;
104-
return assign(sv.data(), sv.size());
105-
```
106-
* basic_string_view[link /reference/string_view/basic_string_view.md]
102+
```cpp
103+
basic_string_view<charT, traits> sv = t;
104+
return assign(sv.data(), sv.size());
105+
```
106+
* basic_string_view[link /reference/string_view/basic_string_view.md]
107107
108108
- (10) : [`basic_string_view`](/reference/string_view/basic_string_view.md)`<charT, traits>`に変換可能な`t`が参照する文字列を範囲指定でコピーして、`basic_string`オブジェクトを構築する。
109109
以下と等価。
110-
```cpp
111-
basic_string_view<charT, traits> sv = t;
112-
return assign(sv.substr(pos, n));
113-
```
114-
* basic_string_view[link /reference/string_view/basic_string_view.md]
115-
* substr[link /reference/string_view/basic_string_view/substr.md]
110+
```cpp
111+
basic_string_view<charT, traits> sv = t;
112+
return assign(sv.substr(pos, n));
113+
```
114+
* basic_string_view[link /reference/string_view/basic_string_view.md]
115+
* substr[link /reference/string_view/basic_string_view/substr.md]
116116
117117
118118
## 戻り値

reference/string/basic_string/compare.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,13 @@ constexpr int
127127
- (7) (1)と同様の結果を返す。`return basic_string_view<charT, traits>(*this).`[`compare`](/reference/string_view/basic_string_view/compare.md)`(t);`と等価。
128128
- (8) `basic_string_view<charT, traits>(*this).`[`substr`](/reference/string_view/basic_string_view/substr.md)`(pos1, n1).`[`compare`](/reference/string_view/basic_string_view/compare.md)`(t)` と等価
129129
- (9) 以下と等価。
130-
```cpp
131-
basic_string_view<charT, traits> s = *this, sv = t;
132-
return s.substr(pos1, n1).compare(sv.substr(pos2, n2));
133-
```
134-
* basic_string_view[link /reference/string_view/basic_string_view.md]
135-
* substr[link /reference/string_view/basic_string_view/substr.md]
136-
* compare[link /reference/string_view/basic_string_view/compare.md]
130+
```cpp
131+
basic_string_view<charT, traits> s = *this, sv = t;
132+
return s.substr(pos1, n1).compare(sv.substr(pos2, n2));
133+
```
134+
* basic_string_view[link /reference/string_view/basic_string_view.md]
135+
* substr[link /reference/string_view/basic_string_view/substr.md]
136+
* compare[link /reference/string_view/basic_string_view/compare.md]
137137
138138
## 例外
139139

reference/string/basic_string/insert.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -118,19 +118,19 @@ constexpr basic_string&
118118
- (8) : `insert(p -` [`begin()`](begin.md)`, basic_string(first, last))`と等価の効果を持つ。
119119
- (9) : `insert(p, il.`[`begin()`](/reference/initializer_list/initializer_list/begin.md)`, il.`[`end()`](/reference/initializer_list/initializer_list/end.md)`)`
120120
- (10) : 以下と等価。
121-
```cpp
122-
basic_string_view<charT, traits> sv = t;
123-
return insert(pos1, sv.data(), sv.size());
124-
```
125-
* basic_string_view[link /reference/string_view/basic_string_view.md]
121+
```cpp
122+
basic_string_view<charT, traits> sv = t;
123+
return insert(pos1, sv.data(), sv.size());
124+
```
125+
* basic_string_view[link /reference/string_view/basic_string_view.md]
126126
127127
- (11) : 以下と等価。
128-
```cpp
129-
basic_string_view<charT, traits> sv = t;
130-
return insert(pos1, sv.substr(pos2, n));
131-
```
132-
* basic_string_view[link /reference/string_view/basic_string_view.md]
133-
* substr[link /reference/string_view/basic_string_view/substr.md]
128+
```cpp
129+
basic_string_view<charT, traits> sv = t;
130+
return insert(pos1, sv.substr(pos2, n));
131+
```
132+
* basic_string_view[link /reference/string_view/basic_string_view.md]
133+
* substr[link /reference/string_view/basic_string_view/substr.md]
134134
135135
136136
## 戻り値

reference/string/basic_string/op_assign.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ basic_string& operator=(nullptr_t) = delete; // (7) C++23
4242
- (4) : `*this = basic_string(1, c);` と等価。
4343
- (5) : `*this = basic_string(il);` と等価。
4444
- (6) : [`std::basic_string_view`](/reference/string_view/basic_string_view.md)オブジェクトからの変換。以下と等価。
45-
```cpp
46-
basic_string_view<charT, traits> sv = t;
47-
return assign(sv);
48-
```
49-
* basic_string_view[link /reference/string_view/basic_string_view.md]
50-
* assign[link assign.md]
45+
```cpp
46+
basic_string_view<charT, traits> sv = t;
47+
return assign(sv);
48+
```
49+
* basic_string_view[link /reference/string_view/basic_string_view.md]
50+
* assign[link assign.md]
5151

5252

5353
## テンプレートパラメータ制約

reference/string/basic_string/op_plus.md

Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -152,73 +152,73 @@ namespace std {
152152
### C++20から
153153
154154
- (1)(9) : 以下と等価
155-
```cpp
156-
basic_string<charT, traits, Allocator> r = lhs;
157-
r.append(rhs);
158-
return r;
159-
```
160-
* append[link append.md]
155+
```cpp
156+
basic_string<charT, traits, Allocator> r = lhs;
157+
r.append(rhs);
158+
return r;
159+
```
160+
* append[link append.md]
161161
162162
- (2)(10) : 以下と等価
163-
```cpp
164-
lhs.append(rhs);
165-
return std::move(lhs);
166-
```
167-
* append[link append.md]
163+
```cpp
164+
lhs.append(rhs);
165+
return std::move(lhs);
166+
```
167+
* append[link append.md]
168168
169169
- (3)(6) : 以下と等価
170-
```cpp
171-
rhs.insert(0, lhs);
172-
return std::move(rhs);
173-
```
174-
* insert[link insert.md]
170+
```cpp
171+
rhs.insert(0, lhs);
172+
return std::move(rhs);
173+
```
174+
* insert[link insert.md]
175175
176176
- (4) : 呼び出しの後でも`lhs`と`rhs`は有効だが未規定な状態のままであることを除いて、以下と等価
177-
```cpp
178-
lhs.append(rhs);
179-
return std::move(lhs);
180-
```
181-
* append[link append.md]
177+
```cpp
178+
lhs.append(rhs);
179+
return std::move(lhs);
180+
```
181+
* append[link append.md]
182182
183183
- (5) : 以下と等価
184-
```cpp
185-
basic_string<charT, traits, Allocator> r = rhs;
186-
r.insert(0, lhs);
187-
return r;
188-
```
189-
* insert[link insert.md]
184+
```cpp
185+
basic_string<charT, traits, Allocator> r = rhs;
186+
r.insert(0, lhs);
187+
return r;
188+
```
189+
* insert[link insert.md]
190190
191191
- (7) : 以下と等価
192-
```cpp
193-
basic_string<charT, traits, Allocator> r = rhs;
194-
r.insert(r.begin(), lhs);
195-
return r;
196-
```
197-
* insert[link insert.md]
198-
* begin[link begin.md]
192+
```cpp
193+
basic_string<charT, traits, Allocator> r = rhs;
194+
r.insert(r.begin(), lhs);
195+
return r;
196+
```
197+
* insert[link insert.md]
198+
* begin[link begin.md]
199199
200200
- (8) : 以下と等価
201-
```cpp
202-
rhs.insert(rhs.begin(), lhs);
203-
return std::move(rhs);
204-
```
205-
* insert[link insert.md]
206-
* begin[link begin.md]
201+
```cpp
202+
rhs.insert(rhs.begin(), lhs);
203+
return std::move(rhs);
204+
```
205+
* insert[link insert.md]
206+
* begin[link begin.md]
207207
208208
- (11) : 以下と等価
209-
```cpp
210-
basic_string<charT, traits, Allocator> r = lhs;
211-
r.push_back(rhs);
212-
return r;
213-
```
214-
* push_back[link push_back.md]
209+
```cpp
210+
basic_string<charT, traits, Allocator> r = lhs;
211+
r.push_back(rhs);
212+
return r;
213+
```
214+
* push_back[link push_back.md]
215215
216216
- (12) : 以下と等価
217-
```cpp
218-
lhs.push_back(rhs);
219-
return std::move(lhs);
220-
```
221-
* push_back[link push_back.md]
217+
```cpp
218+
lhs.push_back(rhs);
219+
return std::move(lhs);
220+
```
221+
* push_back[link push_back.md]
222222
223223
224224
## 備考

0 commit comments

Comments
 (0)