← 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

708
across 22 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:802
in L4YAML/Spec/CharPredicates.lean:789
2 nb-json §5.1 Grammar Only
in L4YAML/Scanner/Scalar.lean:342
in L4YAML/Scanner/Scalar.lean:234
in L4YAML/Spec/CharPredicates.lean:819
in L4YAML/Spec/CharPredicates.lean:827
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:268
in L4YAML/Spec/CharPredicates.lean:952
in L4YAML/Spec/CharPredicates.lean:966
in L4YAML/Spec/CharPredicates.lean:1108
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:1090
in L4YAML/Spec/CharPredicates.lean:264
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Token/Token.lean:145
5 c-mapping-key §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:952
in L4YAML/Spec/CharPredicates.lean:966
in L4YAML/Spec/CharPredicates.lean:1108
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:1090
in L4YAML/Spec/CharPredicates.lean:218
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/Scanner/IndexedDispatch.lean:527
in L4YAML/Spec/CharPredicates.lean:952
in L4YAML/Spec/CharPredicates.lean:966
in L4YAML/Spec/CharPredicates.lean:1108
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:279
in L4YAML/Spec/CharPredicates.lean:1090
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Spec/CharPredicates.lean:283
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:242
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:175
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Token/Token.lean:169
8 c-sequence-start §5.3 Covered
in L4YAML/Scanner/Scanner.lean:134
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:175
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Token/Token.lean:157
9 c-sequence-end §5.3 Covered
in L4YAML/Scanner/Scanner.lean:160
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:175
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Token/Token.lean:160
10 c-mapping-start §5.3 Covered
in L4YAML/Scanner/Scanner.lean:185
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:175
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Token/Token.lean:163
11 c-mapping-end §5.3 Covered
in L4YAML/Scanner/Scanner.lean:211
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:175
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Token/Token.lean:166
12 c-comment §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:294
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:298
in L4YAML/Spec/CharPredicates.lean:218
13 c-anchor §5.3 Covered
in L4YAML/Scanner/NodeProperties.lean:55
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:218
14 c-alias §5.3 Covered
in L4YAML/Scanner/NodeProperties.lean:55
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:218
15 c-tag §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:218
16 c-literal §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:313
in L4YAML/Spec/CharPredicates.lean:309
in L4YAML/Spec/CharPredicates.lean:218
17 c-folded §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:328
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Spec/CharPredicates.lean:324
18 c-single-quote §5.3 Covered
in L4YAML/Scanner/Scalar.lean:398
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:717
in L4YAML/Spec/CharPredicates.lean:343
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Spec/CharPredicates.lean:339
19 c-double-quote §5.3 Covered
in L4YAML/Scanner/Scalar.lean:321
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:354
in L4YAML/Spec/CharPredicates.lean:218
in L4YAML/Spec/CharPredicates.lean:358
in L4YAML/Spec/CharPredicates.lean:723
20 c-directive §5.3 Covered
in L4YAML/Scanner/Document.lean:243
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:218
21 c-reserved §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:218
22 c-indicator §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:242
in L4YAML/Spec/CharPredicates.lean:218
23 c-flow-indicator §5.3 Covered
in L4YAML/Spec/CharPredicates.lean:184
in L4YAML/Spec/CharPredicates.lean:175
24 b-line-feed §5.4 Covered
in L4YAML/Spec/CharPredicates.lean:56
in L4YAML/Spec/CharPredicates.lean:701
in L4YAML/Spec/CharPredicates.lean:60
25 b-carriage-return §5.4 Covered
in L4YAML/Spec/CharPredicates.lean:705
in L4YAML/Spec/CharPredicates.lean:70
in L4YAML/Spec/CharPredicates.lean:74
26 b-char §5.4 Covered
in L4YAML/Spec/CharPredicates.lean:89
in L4YAML/Spec/CharPredicates.lean:85
27 nb-char §5.4 Covered
in L4YAML/Scanner/Whitespace.lean:120
in L4YAML/Scanner/Scalar.lean:889
in L4YAML/Scanner/Whitespace.lean:205
in L4YAML/Scanner/Whitespace.lean
in L4YAML/Scanner/Scalar.lean:784
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:914
31 s-space §5.5 Covered
in L4YAML/Spec/CharPredicates.lean:709
in L4YAML/Spec/CharPredicates.lean:113
in L4YAML/Spec/CharPredicates.lean:839
in L4YAML/Spec/CharPredicates.lean:843
in L4YAML/Spec/CharPredicates.lean:109
32 s-tab §5.5 Covered
in L4YAML/Spec/CharPredicates.lean:127
in L4YAML/Spec/CharPredicates.lean:123
in L4YAML/Spec/CharPredicates.lean:713
33 s-white §5.5 Covered
in L4YAML/Spec/CharPredicates.lean:141
in L4YAML/Spec/CharPredicates.lean:137
34 ns-char §5.5 Covered
in L4YAML/Scanner/Document.lean:87
in L4YAML/Spec/CharPredicates.lean:952
in L4YAML/Spec/CharPredicates.lean:966
in L4YAML/Spec/CharPredicates.lean:1108
in L4YAML/Spec/CharPredicates.lean:1090
35 ns-dec-digit §5.6 Covered
in L4YAML/Scanner/Document.lean:102
in L4YAML/Scanner/IndexedScanner.lean:354
in L4YAML/Scanner/Document.lean:117
in L4YAML/Scanner/IndexedScanner.lean:380
in L4YAML/Spec/CharPredicates.lean:878
in L4YAML/Spec/CharPredicates.lean:890
36 ns-hex-digit §5.6 Covered
in L4YAML/Scanner/Scalar.lean:46
in L4YAML/Scanner/IndexedScanner.lean:354
in L4YAML/Scanner/IndexedScanner.lean:380
in L4YAML/Spec/CharPredicates.lean:903
in L4YAML/Spec/CharPredicates.lean:915
37 ns-ascii-letter §5.6 Covered
in L4YAML/Spec/CharPredicates.lean:869
in L4YAML/Spec/CharPredicates.lean:861
in L4YAML/Spec/CharPredicates.lean:878
in L4YAML/Spec/CharPredicates.lean:890
38 ns-word-char §5.6 Covered
in L4YAML/Scanner/NodeProperties.lean:118
in L4YAML/Scanner/Document.lean:132
in L4YAML/Spec/CharPredicates.lean:878
in L4YAML/Spec/CharPredicates.lean:890
in L4YAML/Spec/CharPredicates.lean:903
in L4YAML/Spec/CharPredicates.lean:915
39 ns-uri-char §5.6 Covered
in L4YAML/Scanner/NodeProperties.lean:102
in L4YAML/Scanner/NodeProperties.lean:86
in L4YAML/Spec/CharPredicates.lean:932
in L4YAML/Spec/CharPredicates.lean:923
in L4YAML/Spec/CharPredicates.lean:903
in L4YAML/Spec/CharPredicates.lean:915
40 ns-tag-char §5.6 Covered
in L4YAML/Scanner/NodeProperties.lean:102
in L4YAML/Spec/CharPredicates.lean:932
in L4YAML/Spec/CharPredicates.lean:923
41 c-escape §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:380
in L4YAML/Spec/CharPredicates.lean:376
in L4YAML/Spec/CharPredicates.lean:729
42 ns-esc-null §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:391
in L4YAML/Spec/CharPredicates.lean:395
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:744
in L4YAML/Surface/Scalars.lean:42
43 ns-esc-bell §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:410
in L4YAML/Spec/CharPredicates.lean:748
in L4YAML/Spec/CharPredicates.lean:406
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/CharPredicates.lean:421
in L4YAML/Spec/CharPredicates.lean:752
in L4YAML/Spec/CharPredicates.lean:425
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/CharPredicates.lean:441
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:437
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/CharPredicates.lean:452
in L4YAML/Spec/CharPredicates.lean:456
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/CharPredicates.lean:471
in L4YAML/Spec/CharPredicates.lean:756
in L4YAML/Spec/CharPredicates.lean:467
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/CharPredicates.lean:760
in L4YAML/Spec/CharPredicates.lean:486
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:482
in L4YAML/Surface/Scalars.lean:42
49 ns-esc-carriage-return §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:497
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:501
in L4YAML/Surface/Scalars.lean:42
50 ns-esc-escape §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:512
in L4YAML/Spec/CharPredicates.lean:516
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:764
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/Spec/CharPredicates.lean:723
in L4YAML/Surface/Scalars.lean:42
53 ns-esc-slash §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:531
in L4YAML/Spec/CharPredicates.lean:527
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:733
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/Spec/CharPredicates.lean:729
in L4YAML/Surface/Scalars.lean:42
55 ns-esc-next-line §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:542
in L4YAML/Spec/CharPredicates.lean:768
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:546
in L4YAML/Surface/Scalars.lean:42
56 ns-esc-non-breaking-space §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:561
in L4YAML/Spec/CharPredicates.lean:772
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:557
in L4YAML/Surface/Scalars.lean:42
57 ns-esc-line-separator §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:776
in L4YAML/Spec/CharPredicates.lean:576
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:572
in L4YAML/Surface/Scalars.lean:42
58 ns-esc-paragraph-separator §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Spec/CharPredicates.lean:780
in L4YAML/Spec/CharPredicates.lean:587
in L4YAML/Spec/Grammar.lean:218
in L4YAML/Spec/CharPredicates.lean:591
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
in L4YAML/Spec/CharPredicates.lean:606
in L4YAML/Spec/CharPredicates.lean:602
60 ns-esc-16-bit §5.7 Covered
in L4YAML/Scanner/Scalar.lean:110
in L4YAML/Scanner/Scalar.lean:71
in L4YAML/Spec/CharPredicates.lean:621
in L4YAML/Spec/CharPredicates.lean:617
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/Spec/CharPredicates.lean:632
in L4YAML/Spec/CharPredicates.lean:636
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:771
in L4YAML/Scanner/Scalar.lean:1001
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:192
70 l-empty(n,c) §6.4 Covered
in L4YAML/Scanner/Scalar.lean:417
in L4YAML/Scanner/Scalar.lean:153
71 b-l-trimmed(n,c) §6.5 Covered
in L4YAML/Scanner/Scalar.lean:192
72 b-as-space §6.5 Covered
in L4YAML/Scanner/Scalar.lean:192
73 b-l-folded(n,c) §6.5 Covered
in L4YAML/Scanner/Scalar.lean:192
74 s-flow-folded(n) §6.5 Covered
in L4YAML/Scanner/Scalar.lean:192
75 c-nb-comment-text §6.6 Covered
in L4YAML/Scanner/Scalar.lean:889
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:914
77 s-b-comment §6.6 Covered
in L4YAML/Scanner/Scalar.lean:889
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/TokenParserIx.lean:537
in L4YAML/Parser/TokenParser.lean:690
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:192
in L4YAML/Parser/ParseStateIx.lean:219
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/ParseStateIx.lean:192
in L4YAML/Parser/State.lean:165
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:227
in L4YAML/Parser/ParseStateIx.lean:246
in L4YAML/Scanner/Scanner.lean:366
106 e-node §7.2 Covered
in L4YAML/Parser/State.lean:227
in L4YAML/Parser/ParseStateIx.lean:246
in L4YAML/Spec/Grammar.lean:313
107 nb-double-char §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:234
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:234
109 c-double-quoted(n,c) §7.3.1 Covered
in L4YAML/Proofs/Production/NodeProduction.lean:249
in L4YAML/Scanner/Scalar.lean:321
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:234
in L4YAML/Surface/Scalars.lean:148
111 nb-double-one-line §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:234
in L4YAML/Surface/Scalars.lean:130
112 s-double-escaped(n) §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:234
in L4YAML/Surface/Scalars.lean:107
113 s-double-break(n) §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:234
in L4YAML/Surface/Scalars.lean:119
114 nb-ns-double-in-line §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:234
115 s-double-next-line(n) §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:234
116 nb-double-multi-line(n) §7.3.1 Covered
in L4YAML/Scanner/Scalar.lean:234
in L4YAML/Surface/Scalars.lean:134
117 c-quoted-quote §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:342
118 nb-single-char §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:342
in L4YAML/Surface/Scalars.lean:168
119 ns-single-char §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:342
120 c-single-quoted(n,c) §7.3.2 Covered
in L4YAML/Proofs/Production/NodeProduction.lean:268
in L4YAML/Scanner/Scalar.lean:398
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:342
in L4YAML/Surface/Scalars.lean:197
122 nb-single-one-line §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:342
in L4YAML/Surface/Scalars.lean:177
123 nb-ns-single-in-line §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:342
124 s-single-next-line(n) §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:342
125 nb-single-multi-line(n) §7.3.2 Covered
in L4YAML/Scanner/Scalar.lean:342
in L4YAML/Surface/Scalars.lean:181
126 ns-plain-first(c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:455
in L4YAML/Spec/CharPredicates.lean:952
in L4YAML/Spec/CharPredicates.lean:966
in L4YAML/Spec/CharPredicates.lean:1108
in L4YAML/Spec/CharPredicates.lean:1090
in L4YAML/Surface/Scalars.lean:227
127 ns-plain-safe(c) §7.3.3 Covered
in L4YAML/Spec/CharPredicates.lean:1033
in L4YAML/Spec/CharPredicates.lean:1048
in L4YAML/Spec/CharPredicates.lean:1356
in L4YAML/Spec/CharPredicates.lean:1351
in L4YAML/Surface/Scalars.lean:217
128 ns-plain-safe-out §7.3.3 Covered
in L4YAML/Spec/CharPredicates.lean:1033
in L4YAML/Spec/CharPredicates.lean:1048
129 ns-plain-safe-in §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:455
in L4YAML/Spec/CharPredicates.lean:1033
in L4YAML/Spec/CharPredicates.lean:1048
130 ns-plain-char(c) §7.3.3 Covered
in L4YAML/Spec/CharPredicates.lean:1324
in L4YAML/Spec/CharPredicates.lean:1297
in L4YAML/Spec/CharPredicates.lean:1329
in L4YAML/Spec/CharPredicates.lean:1302
in L4YAML/Surface/Scalars.lean:244
131 ns-plain(n,c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:455
in L4YAML/Scanner/Scalar.lean:588
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:513
in L4YAML/Surface/Scalars.lean:263
133 ns-plain-one-line(c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:513
in L4YAML/Surface/Scalars.lean:273
134 s-ns-plain-next-line(n,c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:513
in L4YAML/Scanner/Scalar.lean:485
in L4YAML/Surface/Scalars.lean:291
135 ns-plain-multi-line(n,c) §7.3.3 Covered
in L4YAML/Scanner/Scalar.lean:513
in L4YAML/Scanner/Scalar.lean:485
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/TokenParserIx.lean:330
in L4YAML/Parser/TokenParser.lean:423
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/TokenParserIx.lean:345
in L4YAML/Parser/TokenParser.lean:436
in L4YAML/Surface/Node.lean:306
139 ns-flow-seq-entry(n,c) §7.4.1 Covered
in L4YAML/Parser/TokenParserIx.lean:345
in L4YAML/Parser/TokenParser.lean:436
in L4YAML/Surface/Node.lean:327
140 c-flow-mapping(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParserIx.lean:377
in L4YAML/Parser/TokenParser.lean:481
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:531
in L4YAML/Parser/TokenParserIx.lean:422
in L4YAML/Surface/Node.lean:364
142 ns-flow-map-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:531
in L4YAML/Parser/TokenParserIx.lean:422
in L4YAML/Surface/Node.lean:385
143 ns-flow-map-explicit-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:517
in L4YAML/Parser/TokenParserIx.lean:407
144 ns-flow-map-implicit-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:531
in L4YAML/Parser/TokenParserIx.lean:422
145 ns-flow-map-yaml-key-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:531
in L4YAML/Parser/TokenParserIx.lean:422
146 c-ns-flow-map-empty-key-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:531
in L4YAML/Parser/TokenParserIx.lean:422
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/TokenParserIx.lean:391
in L4YAML/Parser/TokenParser.lean:495
150 ns-flow-pair(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:572
in L4YAML/Parser/TokenParserIx.lean:456
151 ns-flow-pair-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:572
in L4YAML/Parser/TokenParserIx.lean:456
152 ns-flow-pair-yaml-key-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:572
in L4YAML/Parser/TokenParserIx.lean:456
153 c-ns-flow-pair-json-key-entry(n,c) §7.4.2 Covered
in L4YAML/Parser/TokenParser.lean:572
in L4YAML/Parser/TokenParserIx.lean:456
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:531
in L4YAML/Parser/TokenParserIx.lean:422
156 ns-flow-yaml-content(n,c) §7.5 Covered
in L4YAML/Parser/TokenParserIx.lean:84
in L4YAML/Parser/TokenParserIx.lean
in L4YAML/Parser/TokenParser.lean
in L4YAML/Parser/TokenParser.lean:92
157 c-flow-json-content(n,c) §7.5 Covered
in L4YAML/Parser/TokenParserIx.lean:84
in L4YAML/Parser/TokenParserIx.lean
in L4YAML/Parser/TokenParser.lean
in L4YAML/Parser/TokenParser.lean:92
158 ns-flow-content(n,c) §7.5 Covered
in L4YAML/Parser/TokenParserIx.lean:84
in L4YAML/Parser/TokenParserIx.lean
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/TokenParserIx.lean:84
in L4YAML/Parser/TokenParserIx.lean
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/TokenParserIx.lean:112
in L4YAML/Parser/TokenParser.lean:139
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:1001
in L4YAML/Scanner/Scalar.lean:865
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:718
in L4YAML/Scanner/Scalar.lean:763
in L4YAML/Scanner/Scalar.lean:944
in L4YAML/Scanner/Scalar.lean:1001
in L4YAML/Spec/Grammar.lean:792
164 c-chomping-indicator(t) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:944
in L4YAML/Scanner/Scalar.lean:1001
in L4YAML/Spec/CharPredicates.lean:659
in L4YAML/Spec/CharPredicates.lean:655
in L4YAML/Spec/Grammar.lean:792
165 b-chomped-last(t) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:944
166 l-chomped-empty(n,t) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:944
167 l-strip-empty(n) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:944
168 l-keep-empty(n) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:944
169 l-trail-comments(n) §8.1.1 Covered
in L4YAML/Scanner/Scalar.lean:944
170 c-l+literal(n) §8.1.2 Covered
in L4YAML/Scanner/Scalar.lean:1001
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:944
in L4YAML/Scanner/Scalar.lean:1001
in L4YAML/Scanner/Scalar.lean:784
in L4YAML/Surface/Scalars.lean:348
172 b-nb-literal-next(n) §8.1.2 Covered
in L4YAML/Scanner/Scalar.lean:800
in L4YAML/Scanner/Scalar.lean:1001
in L4YAML/Surface/Scalars.lean:356
173 l-literal-content(n,t) §8.1.2 Covered
in L4YAML/Scanner/Scalar.lean:800
in L4YAML/Scanner/Scalar.lean:1001
in L4YAML/Surface/Scalars.lean:365
174 c-l+folded(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:1001
in L4YAML/Scanner/Scalar.lean:653
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:653
in L4YAML/Surface/Scalars.lean:386
176 l-nb-folded-lines(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:653
in L4YAML/Surface/Scalars.lean:393
177 s-nb-spaced-text(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:653
178 b-l-spaced(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:653
179 l-nb-spaced-lines(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:653
180 l-nb-same-lines(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:653
181 l-nb-diff-lines(n) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:653
182 l-folded-content(n,t) §8.1.3 Covered
in L4YAML/Scanner/Scalar.lean:653
183 l+block-sequence(n) §8.2.1 Covered
in L4YAML/Parser/TokenParserIx.lean:138
in L4YAML/Parser/TokenParser.lean:190
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:203
in L4YAML/Parser/TokenParserIx.lean:153
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/TokenParserIx.lean:112
in L4YAML/Parser/TokenParser.lean:139
in L4YAML/Surface/Node.lean:102
186 ns-l-compact-sequence(n) §8.2.1 Covered
in L4YAML/Parser/TokenParser.lean:238
in L4YAML/Parser/TokenParserIx.lean:176
in L4YAML/Surface/Node.lean:191
187 l+block-mapping(n) §8.2.2 Covered
in L4YAML/Parser/TokenParserIx.lean:209
in L4YAML/Parser/TokenParser.lean:283
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/TokenParserIx.lean:229
in L4YAML/Parser/TokenParser.lean:298
in L4YAML/Surface/Node.lean:144
189 c-l-block-map-explicit-entry(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:352
in L4YAML/Parser/TokenParserIx.lean:271
190 c-l-block-map-explicit-key(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:352
in L4YAML/Parser/TokenParserIx.lean:271
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:380
in L4YAML/Parser/TokenParserIx.lean:296
in L4YAML/Scanner/SimpleKey.lean:277
192 ns-l-block-map-implicit-entry(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:396
in L4YAML/Parser/TokenParserIx.lean:312
193 ns-s-block-map-implicit-key §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:352
in L4YAML/Parser/TokenParserIx.lean:271
in L4YAML/Surface/Node.lean:230
194 c-l-block-map-implicit-value(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:380
in L4YAML/Parser/TokenParserIx.lean:296
195 ns-l-compact-mapping(n) §8.2.2 Covered
in L4YAML/Parser/TokenParser.lean:396
in L4YAML/Parser/TokenParserIx.lean:312
in L4YAML/Surface/Node.lean:212
196 s-l+block-node(n,c) §8.2.3 Covered
in L4YAML/Parser/TokenParserIx.lean:112
in L4YAML/Parser/TokenParser.lean:139
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/TokenParserIx.lean:112
in L4YAML/Parser/TokenParser.lean:139
198 s-l+block-in-block(n,c) §8.2.3 Covered
in L4YAML/Parser/TokenParserIx.lean:112
in L4YAML/Parser/TokenParser.lean:139
199 s-l+block-scalar(n,c) §8.2.3 Covered
in L4YAML/Parser/TokenParserIx.lean:112
in L4YAML/Parser/TokenParser.lean:139
200 s-l+block-collection(n,c) §8.2.3 Covered
in L4YAML/Parser/TokenParserIx.lean:112
in L4YAML/Parser/TokenParser.lean:139
201 seq-space(n,c) §8.2.1 Covered
in L4YAML/Parser/TokenParserIx.lean:112
in L4YAML/Parser/TokenParser.lean:139
202 l-document-prefix §9.1.1 Covered
in L4YAML/Parser/TokenParserIx.lean:559
in L4YAML/Parser/TokenParser.lean:711
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/Spec/CharPredicates.lean:682
in L4YAML/Spec/CharPredicates.lean:678
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:749
in L4YAML/Parser/TokenParserIx.lean:586
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:749
in L4YAML/Parser/TokenParserIx.lean:586
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:749
in L4YAML/Parser/TokenParserIx.lean:586
in L4YAML/Spec/Grammar.lean:354
in L4YAML/Surface/Document.lean:88
210 l-any-document §9.2 Covered
in L4YAML/Parser/TokenParser.lean:749
in L4YAML/Parser/TokenParserIx.lean:586
in L4YAML/Spec/Grammar.lean:354
in L4YAML/Surface/Document.lean:96
211 l-yaml-stream §9.2 Covered
in L4YAML/Parser/TokenParserIx.lean:502
in L4YAML/Parser/TokenParserIx.lean:641
in L4YAML/Parser/TokenParser.lean:828
in L4YAML/Parser/TokenParser.lean:645
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