Commit af705ae
refactor: unify reserved words and move Deparser.needsQuotes to QuoteUtils
- Remove Deparser.RESERVED_WORDS and Deparser.needsQuotes from deparser.ts
- Add QuoteUtils.needsQuotesForString() and QuoteUtils.quoteString() methods
- Update all call sites to use QuoteUtils instead of Deparser methods
- Both QuoteUtils.needsQuotes and QuoteUtils.needsQuotesForString now use
RESERVED_KEYWORDS from kwlist.ts as the single source of truth
- Add Set<string> type annotations to kwlist.ts exports for TypeScript compatibility
Co-Authored-By: Dan Lynch <[email protected]>1 parent 5b34b15 commit af705ae
File tree
3 files changed
+42
-57
lines changed- packages/deparser/src
- utils
3 files changed
+42
-57
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2457 | 2457 | | |
2458 | 2458 | | |
2459 | 2459 | | |
2460 | | - | |
2461 | | - | |
2462 | | - | |
2463 | | - | |
2464 | | - | |
2465 | | - | |
2466 | | - | |
2467 | | - | |
2468 | | - | |
2469 | | - | |
2470 | | - | |
2471 | | - | |
2472 | | - | |
2473 | | - | |
2474 | | - | |
2475 | | - | |
2476 | | - | |
2477 | | - | |
2478 | | - | |
2479 | | - | |
2480 | | - | |
2481 | | - | |
2482 | | - | |
2483 | | - | |
2484 | | - | |
2485 | 2460 | | |
2486 | | - | |
2487 | | - | |
2488 | | - | |
2489 | | - | |
| 2461 | + | |
2490 | 2462 | | |
2491 | 2463 | | |
2492 | 2464 | | |
| |||
2528 | 2500 | | |
2529 | 2501 | | |
2530 | 2502 | | |
2531 | | - | |
| 2503 | + | |
2532 | 2504 | | |
2533 | 2505 | | |
2534 | 2506 | | |
| |||
5715 | 5687 | | |
5716 | 5688 | | |
5717 | 5689 | | |
5718 | | - | |
| 5690 | + | |
5719 | 5691 | | |
5720 | 5692 | | |
5721 | 5693 | | |
| |||
5788 | 5760 | | |
5789 | 5761 | | |
5790 | 5762 | | |
5791 | | - | |
| 5763 | + | |
5792 | 5764 | | |
5793 | 5765 | | |
5794 | 5766 | | |
| |||
5968 | 5940 | | |
5969 | 5941 | | |
5970 | 5942 | | |
5971 | | - | |
| 5943 | + | |
5972 | 5944 | | |
5973 | 5945 | | |
5974 | 5946 | | |
| |||
6245 | 6217 | | |
6246 | 6218 | | |
6247 | 6219 | | |
6248 | | - | |
| 6220 | + | |
6249 | 6221 | | |
6250 | 6222 | | |
6251 | 6223 | | |
| |||
9848 | 9820 | | |
9849 | 9821 | | |
9850 | 9822 | | |
9851 | | - | |
| 9823 | + | |
9852 | 9824 | | |
9853 | 9825 | | |
9854 | 9826 | | |
| |||
10012 | 9984 | | |
10013 | 9985 | | |
10014 | 9986 | | |
10015 | | - | |
| 9987 | + | |
10016 | 9988 | | |
10017 | 9989 | | |
10018 | 9990 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
522 | 522 | | |
523 | 523 | | |
524 | 524 | | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | | - | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
529 | 529 | | |
530 | 530 | | |
531 | 531 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
| 1 | + | |
16 | 2 | | |
17 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
18 | 31 | | |
19 | 32 | | |
20 | 33 | | |
21 | 34 | | |
22 | 35 | | |
23 | 36 | | |
24 | 37 | | |
25 | | - | |
| 38 | + | |
26 | 39 | | |
27 | 40 | | |
28 | 41 | | |
| |||
93 | 106 | | |
94 | 107 | | |
95 | 108 | | |
96 | | - | |
| 109 | + | |
0 commit comments