← Back to Coverage Index

YAML 1.2.2 Production Coverage

Automated cross-reference of YAML 1.2.2 productions with @[yaml_spec] annotations in lean4-yaml-verified

Total Productions

211

Annotated Rules

211
of 211 in-scope

@[yaml_spec] Entries

568
across 17 modules

Grammar Only

4

Out of Scope

0

Coverage by Chapter

Ch 5: Characters
62/62 annotated (100.0%)
Ch 6: Basic Structures
41/41 annotated (100.0%)
Ch 7: Flow Styles
58/58 annotated (100.0%)
Ch 8: Block Styles
40/40 annotated (100.0%)
Ch 9: Documents
10/10 annotated (100.0%)
Showing 211 of 211
# Production Section Status Parser Proofs Scanner Spec Surface Token
1 c-printable §5.1 Grammar Only
in L4YAML/Spec/CharPredicates.lean:215
in L4YAML/Spec/CharPredicates.lean:202
2 nb-json §5.1 Grammar Only
in L4YAML/Scanner/Scalar.lean:318
in L4YAML/Scanner/Scalar.lean:229
in L4YAML/Spec/CharPredicates.lean:232
in L4YAML/Spec/CharPredicates.lean:240
in L4YAML/Surface/Scalars.lean:39
3 c-byte-order-mark §5.2 Covered
in L4YAML/Scanner/Scanner.lean:524
4 c-sequence-entry §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:365
in L4YAML/Spec/CharPredicates.lean:379
in L4YAML/Spec/CharPredicates.lean:521
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:503
in L4YAML/Spec/CharPredicates.lean:160
in L4YAML/Token/Token.lean:145
5 c-mapping-key §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:365
in L4YAML/Spec/CharPredicates.lean:379
in L4YAML/Spec/CharPredicates.lean:521
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:503
in L4YAML/Spec/CharPredicates.lean:160
in L4YAML/Token/Token.lean:148
6 c-mapping-value §5.3 Covered
in L4YAML/Scanner/SimpleKey.lean:224
in L4YAML/Scanner/Scanner.lean:346
in L4YAML/Spec/CharPredicates.lean:365
in L4YAML/Spec/CharPredicates.lean:379
in L4YAML/Spec/CharPredicates.lean:521
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:503
in L4YAML/Spec/CharPredicates.lean:160
in L4YAML/Token/Token.lean:151
7 c-collect-entry §5.3 Covered
in L4YAML/Scanner/Scanner.lean:250
in L4YAML/Scanner/Scanner.lean:319
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:126
in L4YAML/Spec/CharPredicates.lean:117
in L4YAML/Spec/CharPredicates.lean:160
in L4YAML/Token/Token.lean:169
8 c-sequence-start §5.3 Covered
in L4YAML/Scanner/Scanner.lean:134
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:126
in L4YAML/Spec/CharPredicates.lean:117
in L4YAML/Spec/CharPredicates.lean:160
in L4YAML/Token/Token.lean:157
9 c-sequence-end §5.3 Covered
in L4YAML/Scanner/Scanner.lean:160
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:126
in L4YAML/Spec/CharPredicates.lean:117
in L4YAML/Spec/CharPredicates.lean:160
in L4YAML/Token/Token.lean:160
10 c-mapping-start §5.3 Covered
in L4YAML/Scanner/Scanner.lean:185
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:126
in L4YAML/Spec/CharPredicates.lean:117
in L4YAML/Spec/CharPredicates.lean:160
in L4YAML/Token/Token.lean:163
11 c-mapping-end §5.3 Covered
in L4YAML/Scanner/Scanner.lean:211
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:126
in L4YAML/Spec/CharPredicates.lean:117
in L4YAML/Spec/CharPredicates.lean:160
in L4YAML/Token/Token.lean:166
12 c-comment §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
13 c-anchor §5.3 Covered
in L4YAML/Scanner/NodeProperties.lean:55
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
14 c-alias §5.3 Covered
in L4YAML/Scanner/NodeProperties.lean:55
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
15 c-tag §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
16 c-literal §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
17 c-folded §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
18 c-single-quote §5.3 Covered
in L4YAML/Scanner/Scalar.lean:374
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
19 c-double-quote §5.3 Covered
in L4YAML/Scanner/Scalar.lean:297
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
20 c-directive §5.3 Covered
in L4YAML/Scanner/Document.lean:243
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
21 c-reserved §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
22 c-indicator §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:160
23 c-flow-indicator §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:126
in L4YAML/Spec/CharPredicates.lean:117
24 b-line-feed §5.4 Covered
in L4YAML/Spec/CharPredicates.lean:60
in L4YAML/Spec/CharPredicates.lean:54
25 b-carriage-return §5.4 Covered
in L4YAML/Spec/CharPredicates.lean:60
in L4YAML/Spec/CharPredicates.lean:54
26 b-char §5.4 Covered
in L4YAML/Spec/CharPredicates.lean:60
in L4YAML/Spec/CharPredicates.lean:54
27 nb-char §5.4 Covered
in L4YAML/Scanner/Whitespace.lean:120
in L4YAML/Scanner/Scalar.lean:820
in L4YAML/Scanner/Whitespace.lean:205
in L4YAML/Scanner/Whitespace.lean
in L4YAML/Scanner/Scalar.lean:734
in L4YAML/Scanner/Whitespace.lean:226
28 b-break §5.4 Covered
in L4YAML/Scanner/Whitespace.lean:129
29 b-as-line-feed §5.4 Covered
in L4YAML/Scanner/Whitespace.lean:129
30 b-non-content §5.4 Covered
in L4YAML/Scanner/Scalar.lean:845
31 s-space §5.5 Covered
in L4YAML/Spec/CharPredicates.lean:252
in L4YAML/Spec/CharPredicates.lean:256
in L4YAML/Spec/CharPredicates.lean:83
in L4YAML/Spec/CharPredicates.lean:77
32 s-tab §5.5 Covered
in L4YAML/Spec/CharPredicates.lean:83
in L4YAML/Spec/CharPredicates.lean:77
33 s-white §5.5 Covered
in L4YAML/Spec/CharPredicates.lean:83
in L4YAML/Spec/CharPredicates.lean:77
34 ns-char §5.5 Covered
in L4YAML/Scanner/Document.lean:87
in L4YAML/Spec/CharPredicates.lean:365
in L4YAML/Spec/CharPredicates.lean:379
in L4YAML/Spec/CharPredicates.lean:521
in L4YAML/Spec/CharPredicates.lean:503
35 ns-dec-digit §5.6 Covered
in L4YAML/Scanner/Document.lean:102
in L4YAML/Scanner/Document.lean:117
in L4YAML/Spec/CharPredicates.lean:291
in L4YAML/Spec/CharPredicates.lean:303
36 ns-hex-digit §5.6 Covered
in L4YAML/Scanner/Scalar.lean:46
in L4YAML/Spec/CharPredicates.lean:316
in L4YAML/Spec/CharPredicates.lean:328
37 ns-ascii-letter §5.6 Covered
in L4YAML/Spec/CharPredicates.lean:282
in L4YAML/Spec/CharPredicates.lean:274
in L4YAML/Spec/CharPredicates.lean:291
in L4YAML/Spec/CharPredicates.lean:303
38 ns-word-char §5.6 Covered
in L4YAML/Scanner/NodeProperties.lean:118
in L4YAML/Scanner/Document.lean:132
in L4YAML/Spec/CharPredicates.lean:291
in L4YAML/Spec/CharPredicates.lean:303
in L4YAML/Spec/CharPredicates.lean:316
in L4YAML/Spec/CharPredicates.lean:328
39 ns-uri-char §5.6 Covered
in L4YAML/Scanner/NodeProperties.lean:102
in L4YAML/Scanner/NodeProperties.lean:86
in L4YAML/Spec/CharPredicates.lean:345
in L4YAML/Spec/CharPredicates.lean:336
in L4YAML/Spec/CharPredicates.lean:316
in L4YAML/Spec/CharPredicates.lean:328
40 ns-tag-char §5.6 Covered
in L4YAML/Scanner/NodeProperties.lean:102
in L4YAML/Spec/CharPredicates.lean:345
in L4YAML/Spec/CharPredicates.lean:336
41 c-escape §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
42 ns-esc-null §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
43 ns-esc-bell §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
44 ns-esc-backspace §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
45 ns-esc-horizontal-tab §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
in L4YAML/Surface/Scalars.lean:42
46 ns-esc-line-feed §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
47 ns-esc-vertical-tab §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
48 ns-esc-form-feed §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
49 ns-esc-carriage-return §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
50 ns-esc-escape §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
in L4YAML/Surface/Scalars.lean:45
51 ns-esc-space §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
52 ns-esc-double-quote §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
53 ns-esc-slash §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
54 ns-esc-backslash §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
55 ns-esc-next-line §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
56 ns-esc-non-breaking-space §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
57 ns-esc-line-separator §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
58 ns-esc-paragraph-separator §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Surface/Scalars.lean:42
59 ns-esc-8-bit §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Scanner/Scalar.lean:71
60 ns-esc-16-bit §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Scanner/Scalar.lean:71
in L4YAML/Surface/Scalars.lean:48
61 ns-esc-32-bit §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Scanner/Scalar.lean:71
in L4YAML/Surface/Scalars.lean:52
62 c-ns-esc-char §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/Grammar.lean:218
63 s-indent(n) §6.1 Covered
in L4YAML/Scanner/Whitespace.lean:101
in L4YAML/Scanner/Whitespace.lean:88
in L4YAML/Scanner/Scalar.lean:721
in L4YAML/Scanner/Scalar.lean:932
in L4YAML/Scanner/Whitespace.lean
in L4YAML/Spec/Grammar.lean:89
64 s-indent(<n) §6.1 Grammar Only
in L4YAML/Scanner/Indent.lean
in L4YAML/Scanner/Indent.lean:41
in L4YAML/Scanner/Indent.lean:65
65 s-indent(≤n) §6.1 Grammar Only
in L4YAML/Scanner/Indent.lean
in L4YAML/Scanner/Indent.lean:41
in L4YAML/Scanner/Indent.lean:65
in L4YAML/Spec/Grammar.lean:115
66 s-separate-in-line §6.2 Covered
in L4YAML/Scanner/Whitespace.lean:302
in L4YAML/Scanner/Whitespace.lean:68
in L4YAML/Scanner/Document.lean:291
in L4YAML/Scanner/Whitespace.lean:81
in L4YAML/Scanner/Whitespace.lean
67 s-line-prefix(n,c) §6.3 Covered
in L4YAML/Scanner/Whitespace.lean:154
68 s-block-line-prefix(n) §6.3 Covered
in L4YAML/Scanner/Whitespace.lean:154
69 s-flow-line-prefix(n) §6.3 Covered
in L4YAML/Scanner/Scalar.lean:187
70 l-empty(n,c) §6.4 Covered
in L4YAML/Scanner/Scalar.lean:393
in L4YAML/Scanner/Scalar.lean:153
71 b-l-trimmed(n,c) §6.5 Covered
in L4YAML/Scanner/Scalar.lean:187
72 b-as-space §6.5 Covered
in L4YAML/Scanner/Scalar.lean:187
73 b-l-folded(n,c) §6.5 Covered
in L4YAML/Scanner/Scalar.lean:187
74 s-flow-folded(n) §6.5 Covered
in L4YAML/Scanner/Scalar.lean:187
75 c-nb-comment-text §6.6 Covered
in L4YAML/Scanner/Scalar.lean:820
in L4YAML/Scanner/Whitespace.lean:205
in L4YAML/Scanner/Scanner.lean:580
in L4YAML/Scanner/Whitespace.lean
in L4YAML/Scanner/Whitespace.lean:226
in L4YAML/Token/Token.lean:196
76 b-comment §6.6 Covered
in L4YAML/Scanner/Scalar.lean:845
77 s-b-comment §6.6 Covered
in L4YAML/Scanner/Scalar.lean:820
in L4YAML/Scanner/Whitespace.lean:226
78 l-comment §6.7 Covered
in L4YAML/Scanner/Whitespace.lean:295
79 s-l-comments §6.7 Covered
in L4YAML/Scanner/Whitespace.lean:251
in L4YAML/Scanner/Whitespace.lean
in L4YAML/Scanner/Whitespace.lean:295
80 s-separate(n,c) §6.7 Covered
in L4YAML/Scanner/Whitespace.lean:295
81 s-separate-lines(n) §6.7 Covered
in L4YAML/Scanner/Whitespace.lean:295
82 l-directive §6.8 Covered
in L4YAML/Parser/TokenParser.lean:654
in L4YAML/Scanner/Document.lean:243
in L4YAML/Scanner/Scanner.lean:293
83 ns-reserved-directive §6.8 Covered
in L4YAML/Scanner/Document.lean:243
84 ns-directive-name §6.8 Covered
in L4YAML/Scanner/Document.lean:87
85 ns-directive-parameter §6.8 Covered
in L4YAML/Scanner/Document.lean:243
86 ns-yaml-directive §6.8.1 Covered
in L4YAML/Scanner/Document.lean:170
in L4YAML/Token/Token.lean:113
87 ns-yaml-version §6.8.1 Covered
in L4YAML/Scanner/Document.lean:170
in L4YAML/Scanner/Document.lean:102
88 ns-tag-directive §6.8.2 Covered
in L4YAML/Scanner/Document.lean:200
in L4YAML/Token/Token.lean:115
89 c-tag-handle §6.8.2 Covered
in L4YAML/Scanner/Document.lean:200
in L4YAML/Scanner/Document.lean:132
90 c-primary-tag-handle §6.8.2 Covered
in L4YAML/Scanner/NodeProperties.lean:159
91 c-secondary-tag-handle §6.8.2 Covered
in L4YAML/Scanner/NodeProperties.lean:147
92 c-named-tag-handle §6.8.2 Covered
in L4YAML/Scanner/NodeProperties.lean:159
93 ns-tag-prefix §6.8.2 Covered
in L4YAML/Scanner/Document.lean:200
in L4YAML/Scanner/Document.lean:148
94 c-ns-local-tag-prefix §6.8.2 Covered
in L4YAML/Scanner/Document.lean:148
95 ns-global-tag-prefix §6.8.2 Covered
in L4YAML/Scanner/Document.lean:148
96 c-ns-properties(n,c) §6.9 Covered
in L4YAML/Parser/State.lean:182
in L4YAML/Scanner/Scanner.lean:366
97 c-ns-tag-property §6.9 Covered
in L4YAML/Scanner/NodeProperties.lean:178
in L4YAML/Token/Token.lean:181
98 c-verbatim-tag §6.9 Covered
in L4YAML/Scanner/NodeProperties.lean:133
99 c-ns-shorthand-tag §6.9 Covered
in L4YAML/Parser/State.lean:155
in L4YAML/Scanner/NodeProperties.lean:159
in L4YAML/Scanner/NodeProperties.lean:147
100 c-non-specific-tag §6.9 Covered
in L4YAML/Scanner/NodeProperties.lean:159
101 c-ns-anchor-property §6.9 Covered
in L4YAML/Scanner/NodeProperties.lean:55
in L4YAML/Scanner/NodeProperties.lean:69
in L4YAML/Token/Token.lean:175
102 ns-anchor-char §6.9 Covered
in L4YAML/Scanner/NodeProperties.lean:55
103 ns-anchor-name §6.9 Covered
in L4YAML/Scanner/NodeProperties.lean:55
104 c-ns-alias-node §7.1 Covered
in L4YAML/Scanner/NodeProperties.lean:55
in L4YAML/Scanner/NodeProperties.lean:69
in L4YAML/Surface/Scalars.lean:324
in L4YAML/Token/Token.lean:178
105 e-scalar §7.2 Covered
in L4YAML/Parser/State.lean:217
in L4YAML/Scanner/Scanner.lean:366
106 e-node §7.2 Covered
in L4YAML/Parser/State.lean:217
in L4YAML/Spec/Grammar.lean:313
107 nb-double-char §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:229
in L4YAML/Surface/Scalars.lean:38
in L4YAML/Surface/Scalars.lean:39
in L4YAML/Surface/Scalars.lean:48
in L4YAML/Surface/Scalars.lean:42
in L4YAML/Surface/Scalars.lean:45
in L4YAML/Surface/Scalars.lean:52
108 ns-double-char §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:229
109 c-double-quoted(n,c) §7.3.1 Covered
in L4YAML/Proofs/Production/NodeProduction.lean:249
in L4YAML/Scanner/Scalar.lean:297
in L4YAML/Spec/Grammar.lean:297
in L4YAML/Spec/Grammar.lean:297
in L4YAML/Surface/Scalars.lean:156
in L4YAML/Token/Token.lean:190
110 nb-double-text(n,c) §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:229
in L4YAML/Surface/Scalars.lean:148
111 nb-double-one-line §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:229
in L4YAML/Surface/Scalars.lean:130
112 s-double-escaped(n) §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:229
in L4YAML/Surface/Scalars.lean:107
113 s-double-break(n) §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:229
in L4YAML/Surface/Scalars.lean:119
114 nb-ns-double-in-line §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:229
115 s-double-next-line(n) §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:229
116 nb-double-multi-line(n) §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:229
in L4YAML/Surface/Scalars.lean:134
117 c-quoted-quote §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:318
118 nb-single-char §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:318
in L4YAML/Surface/Scalars.lean:168
119 ns-single-char §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:318
120 c-single-quoted(n,c) §7.3.2 Covered
in L4YAML/Proofs/Production/NodeProduction.lean:268
in L4YAML/Scanner/Scalar.lean:374
in L4YAML/Spec/Grammar.lean:295
in L4YAML/Spec/Grammar.lean:295
in L4YAML/Surface/Scalars.lean:205
in L4YAML/Token/Token.lean:190
121 nb-single-text(n,c) §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:318
in L4YAML/Surface/Scalars.lean:197
122 nb-single-one-line §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:318
in L4YAML/Surface/Scalars.lean:177
123 nb-ns-single-in-line §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:318
124 s-single-next-line(n) §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:318
125 nb-single-multi-line(n) §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:318
in L4YAML/Surface/Scalars.lean:181
126 ns-plain-first(c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:427
in L4YAML/Spec/CharPredicates.lean:365
in L4YAML/Spec/CharPredicates.lean:379
in L4YAML/Spec/CharPredicates.lean:521
in L4YAML/Spec/CharPredicates.lean:503
in L4YAML/Surface/Scalars.lean:227
127 ns-plain-safe(c) §7.3.3 Covered
in L4YAML/Spec/CharPredicates.lean:446
in L4YAML/Spec/CharPredicates.lean:461
in L4YAML/Spec/CharPredicates.lean:769
in L4YAML/Spec/CharPredicates.lean:764
in L4YAML/Surface/Scalars.lean:217
128 ns-plain-safe-out §7.3.3 Covered
in L4YAML/Spec/CharPredicates.lean:446
in L4YAML/Spec/CharPredicates.lean:461
129 ns-plain-safe-in §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:427
in L4YAML/Spec/CharPredicates.lean:446
in L4YAML/Spec/CharPredicates.lean:461
130 ns-plain-char(c) §7.3.3 Covered
in L4YAML/Spec/CharPredicates.lean:737
in L4YAML/Spec/CharPredicates.lean:710
in L4YAML/Spec/CharPredicates.lean:742
in L4YAML/Spec/CharPredicates.lean:715
in L4YAML/Surface/Scalars.lean:244
131 ns-plain(n,c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:427
in L4YAML/Scanner/Scalar.lean:555
in L4YAML/Spec/Grammar.lean:290
in L4YAML/Spec/Grammar.lean:285
in L4YAML/Surface/Scalars.lean:314
in L4YAML/Token/Token.lean:190
132 nb-ns-plain-in-line(c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:480
in L4YAML/Surface/Scalars.lean:263
133 ns-plain-one-line(c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:480
in L4YAML/Surface/Scalars.lean:273
134 s-ns-plain-next-line(n,c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:480
in L4YAML/Scanner/Scalar.lean:457
in L4YAML/Surface/Scalars.lean:291
135 ns-plain-multi-line(n,c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:480
in L4YAML/Scanner/Scalar.lean:457
in L4YAML/Surface/Scalars.lean:302
136 in-flow(c) §7.4 Covered
in L4YAML/Scanner/State.lean:243
137 c-flow-sequence(n,c) §7.4.1 Covered
in L4YAML/Parser/TokenParser.lean:387
in L4YAML/Scanner/Scanner.lean:134
in L4YAML/Scanner/Scanner.lean:319
in L4YAML/Spec/Grammar.lean:307
in L4YAML/Spec/Grammar.lean:307
in L4YAML/Surface/Node.lean:291
138 ns-s-flow-seq-entries(n,c) §7.4.1 Covered
in L4YAML/Parser/TokenParser.lean:400
in L4YAML/Surface/Node.lean:306
139 ns-flow-seq-entry(n,c) §7.4.1 Covered
in L4YAML/Parser/TokenParser.lean:400
in L4YAML/Surface/Node.lean:327
140 c-flow-mapping(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:445
in L4YAML/Scanner/Scanner.lean:185
in L4YAML/Scanner/Scanner.lean:319
in L4YAML/Spec/Grammar.lean:309
in L4YAML/Surface/Node.lean:349
141 ns-s-flow-map-entries(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:495
in L4YAML/Surface/Node.lean:364
142 ns-flow-map-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:495
in L4YAML/Surface/Node.lean:385
143 ns-flow-map-explicit-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:481
144 ns-flow-map-implicit-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:495
145 ns-flow-map-yaml-key-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:495
146 c-ns-flow-map-empty-key-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:495
147 c-ns-flow-map-separate-value(n,c) §7.4.2 Covered
in L4YAML/Scanner/SimpleKey.lean:303
148 c-ns-flow-map-json-key-entry(n,c) §7.4.2 Covered
in L4YAML/Scanner/SimpleKey.lean:303
149 c-ns-flow-map-adjacent-value(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:459
150 ns-flow-pair(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:536
151 ns-flow-pair-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:536
152 ns-flow-pair-yaml-key-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:536
153 c-ns-flow-pair-json-key-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:536
154 ns-s-implicit-yaml-key(c) §7.4.2 Covered
in L4YAML/Scanner/SimpleKey.lean:246
155 c-s-implicit-json-key(c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:495
156 ns-flow-yaml-content(n,c) §7.5 Covered
in L4YAML/Parser/TokenParser.lean
in L4YAML/Parser/TokenParser.lean:92
157 c-flow-json-content(n,c) §7.5 Covered
in L4YAML/Parser/TokenParser.lean
in L4YAML/Parser/TokenParser.lean:92
158 ns-flow-content(n,c) §7.5 Covered
in L4YAML/Parser/TokenParser.lean
in L4YAML/Parser/TokenParser.lean:92
in L4YAML/Surface/Node.lean:267
159 ns-flow-yaml-node(n,c) §7.5 Covered
in L4YAML/Parser/TokenParser.lean
in L4YAML/Parser/TokenParser.lean:92
160 c-flow-json-node(n,c) §7.5 Covered
in L4YAML/Scanner/SimpleKey.lean:287
161 ns-flow-node(n,c) §7.5 Covered
in L4YAML/Parser/TokenParser.lean:131
in L4YAML/Scanner/Scanner.lean:366
in L4YAML/Spec/Grammar.lean:281
in L4YAML/Surface/Node.lean:245
162 c-b-block-header(t) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:932
in L4YAML/Scanner/Scalar.lean:796
in L4YAML/Spec/Grammar.lean:792
in L4YAML/Surface/Scalars.lean:339
163 c-indentation-indicator §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:674
in L4YAML/Scanner/Scalar.lean:713
in L4YAML/Scanner/Scalar.lean:875
in L4YAML/Scanner/Scalar.lean:932
in L4YAML/Spec/Grammar.lean:792
164 c-chomping-indicator(t) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:875
in L4YAML/Scanner/Scalar.lean:932
in L4YAML/Spec/Grammar.lean:792
165 b-chomped-last(t) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:875
166 l-chomped-empty(n,t) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:875
167 l-strip-empty(n) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:875
168 l-keep-empty(n) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:875
169 l-trail-comments(n) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:875
170 c-l+literal(n) §8.1.2 Covered
in L4YAML/Scanner/Scalar.lean:932
in L4YAML/Spec/Grammar.lean:299
in L4YAML/Spec/Grammar.lean:299
in L4YAML/Surface/Scalars.lean:378
in L4YAML/Token/Token.lean:190
171 l-nb-literal-text(n) §8.1.2 Covered
in L4YAML/Scanner/Scalar.lean:875
in L4YAML/Scanner/Scalar.lean:932
in L4YAML/Scanner/Scalar.lean:734
in L4YAML/Surface/Scalars.lean:348
172 b-nb-literal-next(n) §8.1.2 Covered
in L4YAML/Scanner/Scalar.lean:750
in L4YAML/Scanner/Scalar.lean:932
in L4YAML/Surface/Scalars.lean:356
173 l-literal-content(n,t) §8.1.2 Covered
in L4YAML/Scanner/Scalar.lean:750
in L4YAML/Scanner/Scalar.lean:932
in L4YAML/Surface/Scalars.lean:365
174 c-l+folded(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:932
in L4YAML/Scanner/Scalar.lean:620
in L4YAML/Spec/Grammar.lean:301
in L4YAML/Spec/Grammar.lean:301
in L4YAML/Surface/Scalars.lean:408
in L4YAML/Token/Token.lean:190
175 s-nb-folded-text(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:620
in L4YAML/Surface/Scalars.lean:386
176 l-nb-folded-lines(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:620
in L4YAML/Surface/Scalars.lean:393
177 s-nb-spaced-text(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:620
178 b-l-spaced(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:620
179 l-nb-spaced-lines(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:620
180 l-nb-same-lines(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:620
181 l-nb-diff-lines(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:620
182 l-folded-content(n,t) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:620
183 l+block-sequence(n) §8.2.1 Covered
in L4YAML/Parser/TokenParser.lean:172
in L4YAML/Scanner/Indent.lean:76
in L4YAML/Spec/Grammar.lean:303
in L4YAML/Spec/Grammar.lean:303
in L4YAML/Surface/Node.lean:127
184 c-l-block-seq-entry(n) §8.2.1 Covered
in L4YAML/Parser/TokenParser.lean:185
in L4YAML/Scanner/SimpleKey.lean:269
in L4YAML/Scanner/SimpleKey.lean:63
in L4YAML/Scanner/Scanner.lean:346
185 s-l+block-indented(n,c) §8.2.1 Covered
in L4YAML/Parser/TokenParser.lean:131
in L4YAML/Surface/Node.lean:102
186 ns-l-compact-sequence(n) §8.2.1 Covered
in L4YAML/Parser/TokenParser.lean:220
in L4YAML/Surface/Node.lean:191
187 l+block-mapping(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:265
in L4YAML/Scanner/Indent.lean:90
in L4YAML/Spec/Grammar.lean:305
in L4YAML/Spec/Grammar.lean:305
in L4YAML/Surface/Node.lean:178
188 ns-l-block-map-entry(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:280
in L4YAML/Surface/Node.lean:144
189 c-l-block-map-explicit-entry(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:316
190 c-l-block-map-explicit-key(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:316
in L4YAML/Scanner/SimpleKey.lean:93
in L4YAML/Scanner/Scanner.lean:346
191 l-block-map-explicit-value(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:344
in L4YAML/Scanner/SimpleKey.lean:277
192 ns-l-block-map-implicit-entry(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:360
193 ns-s-block-map-implicit-key §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:316
in L4YAML/Surface/Node.lean:230
194 c-l-block-map-implicit-value(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:344
195 ns-l-compact-mapping(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:360
in L4YAML/Surface/Node.lean:212
196 s-l+block-node(n,c) §8.2.3 Covered
in L4YAML/Parser/TokenParser.lean:131
in L4YAML/Spec/Grammar.lean:281
in L4YAML/Surface/Node.lean:62
197 s-l+flow-in-block(n) §8.2.3 Covered
in L4YAML/Parser/TokenParser.lean:131
198 s-l+block-in-block(n,c) §8.2.3 Covered
in L4YAML/Parser/TokenParser.lean:131
199 s-l+block-scalar(n,c) §8.2.3 Covered
in L4YAML/Parser/TokenParser.lean:131
200 s-l+block-collection(n,c) §8.2.3 Covered
in L4YAML/Parser/TokenParser.lean:131
201 seq-space(n,c) §8.2.1 Covered
in L4YAML/Parser/TokenParser.lean:131
202 l-document-prefix §9.1.1 Covered
in L4YAML/Parser/TokenParser.lean:675
in L4YAML/Scanner/Scanner.lean:524
in L4YAML/Surface/Document.lean:118
203 c-directives-end §9.1.2 Covered
in L4YAML/Scanner/Document.lean:45
in L4YAML/Scanner/Scanner.lean:293
in L4YAML/Scanner/Document.lean:275
in L4YAML/Surface/Document.lean:52
in L4YAML/Token/Token.lean:120
204 c-document-end §9.1.2 Covered
in L4YAML/Scanner/Document.lean:314
in L4YAML/Scanner/Document.lean:64
in L4YAML/Scanner/Scanner.lean:293
in L4YAML/Surface/Document.lean:59
in L4YAML/Token/Token.lean:122
205 l-document-suffix §9.1.2 Covered
in L4YAML/Scanner/Document.lean:314
in L4YAML/Surface/Document.lean:127
206 c-forbidden §9.1.2 Covered
in L4YAML/Scanner/Document.lean:79
in L4YAML/Spec/Grammar.lean:164
in L4YAML/Surface/Document.lean:41
207 l-bare-document §9.1.3 Covered
in L4YAML/Parser/TokenParser.lean:713
in L4YAML/Spec/Grammar.lean:354
in L4YAML/Surface/Document.lean:71
208 l-explicit-document §9.1.4 Covered
in L4YAML/Parser/TokenParser.lean:713
in L4YAML/Spec/Grammar.lean:354
in L4YAML/Surface/Document.lean:79
209 l-directive-document §9.1.5 Covered
in L4YAML/Parser/TokenParser.lean:713
in L4YAML/Spec/Grammar.lean:354
in L4YAML/Surface/Document.lean:88
210 l-any-document §9.2 Covered
in L4YAML/Parser/TokenParser.lean:713
in L4YAML/Spec/Grammar.lean:354
in L4YAML/Surface/Document.lean:96
211 l-yaml-stream §9.2 Covered
in L4YAML/Parser/TokenParser.lean:784
in L4YAML/Parser/TokenParser.lean:609
in L4YAML/Scanner/Scanner.lean:524
in L4YAML/Scanner/Scanner.lean:538
in L4YAML/Scanner/Scanner.lean:546
in L4YAML/Scanner/Scanner.lean
in L4YAML/Scanner/Scanner.lean:580
in L4YAML/Scanner/Scanner.lean:270
in L4YAML/Spec/Grammar.lean:371
in L4YAML/Surface/Document.lean:136