Commit 1137de8
Validate enum names matching enclosing type name
Summary: This adds validation for enum values, simiar to the existing logic for field names. It also adds extra-validation flags to eventually allow checks (for both conflicting field names and enum value names) to become errors.
Reviewed By: Mizuchi
Differential Revision: D94785494
fbshipit-source-id: 1460c41ab8b9ea2ed5ce5707b4272d78223ef49c1 parent 2aa8d2b commit 1137de8
4 files changed
Lines changed: 82 additions & 7 deletions
File tree
- third-party/thrift/src/thrift/compiler
- sema
- test
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
220 | 230 | | |
221 | 231 | | |
222 | 232 | | |
| |||
1049 | 1059 | | |
1050 | 1060 | | |
1051 | 1061 | | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
1052 | 1075 | | |
1053 | 1076 | | |
1054 | 1077 | | |
| |||
1243 | 1266 | | |
1244 | 1267 | | |
1245 | 1268 | | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
1246 | 1277 | | |
1247 | 1278 | | |
1248 | 1279 | | |
| |||
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
201 | 210 | | |
202 | 211 | | |
203 | 212 | | |
| |||
Lines changed: 21 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
808 | 808 | | |
809 | 809 | | |
810 | 810 | | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
811 | 827 | | |
812 | 828 | | |
813 | 829 | | |
| |||
942 | 958 | | |
943 | 959 | | |
944 | 960 | | |
945 | | - | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
946 | 965 | | |
947 | 966 | | |
948 | 967 | | |
| |||
2292 | 2311 | | |
2293 | 2312 | | |
2294 | 2313 | | |
| 2314 | + | |
2295 | 2315 | | |
2296 | 2316 | | |
2297 | 2317 | | |
| |||
Lines changed: 21 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2624 | 2624 | | |
2625 | 2625 | | |
2626 | 2626 | | |
2627 | | - | |
2628 | | - | |
| 2627 | + | |
| 2628 | + | |
| 2629 | + | |
2629 | 2630 | | |
2630 | 2631 | | |
2631 | 2632 | | |
2632 | | - | |
| 2633 | + | |
2633 | 2634 | | |
2634 | 2635 | | |
2635 | 2636 | | |
2636 | | - | |
| 2637 | + | |
2637 | 2638 | | |
2638 | 2639 | | |
2639 | 2640 | | |
2640 | | - | |
| 2641 | + | |
2641 | 2642 | | |
2642 | | - | |
| 2643 | + | |
| 2644 | + | |
| 2645 | + | |
| 2646 | + | |
| 2647 | + | |
| 2648 | + | |
| 2649 | + | |
| 2650 | + | |
| 2651 | + | |
| 2652 | + | |
| 2653 | + | |
| 2654 | + | |
| 2655 | + | |
| 2656 | + | |
| 2657 | + | |
2643 | 2658 | | |
2644 | 2659 | | |
2645 | 2660 | | |
| |||
0 commit comments