Commit 9c36b9b
committed
Refactor doc comment parsing to preserve whitespace
The doc comment parsing logic has been updated to be less destructive.
Previously, it would trim all leading and trailing whitespace from comment
lines. The new implementation only removes a single optional leading space,
preserving intentional indentation and formatting. This change aligns the
parser with an updated lexer behavior where the `///` marker is stripped
earlier in the pipeline.1 parent 300d790 commit 9c36b9b
File tree
3 files changed
+34
-22
lines changed- src/core/parser/components
3 files changed
+34
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | 3 | | |
6 | 4 | | |
7 | 5 | | |
| |||
19 | 17 | | |
20 | 18 | | |
21 | 19 | | |
22 | | - | |
| 20 | + | |
23 | 21 | | |
24 | 22 | | |
25 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1023 | 1023 | | |
1024 | 1024 | | |
1025 | 1025 | | |
1026 | | - | |
1027 | | - | |
1028 | 1026 | | |
1029 | 1027 | | |
1030 | 1028 | | |
| |||
1442 | 1440 | | |
1443 | 1441 | | |
1444 | 1442 | | |
1445 | | - | |
| 1443 | + | |
1446 | 1444 | | |
1447 | 1445 | | |
1448 | 1446 | | |
| |||
1639 | 1637 | | |
1640 | 1638 | | |
1641 | 1639 | | |
1642 | | - | |
| 1640 | + | |
| 1641 | + | |
1643 | 1642 | | |
1644 | | - | |
| 1643 | + | |
1645 | 1644 | | |
1646 | 1645 | | |
1647 | 1646 | | |
| |||
1701 | 1700 | | |
1702 | 1701 | | |
1703 | 1702 | | |
1704 | | - | |
| 1703 | + | |
1705 | 1704 | | |
1706 | 1705 | | |
1707 | 1706 | | |
| |||
1725 | 1724 | | |
1726 | 1725 | | |
1727 | 1726 | | |
1728 | | - | |
| 1727 | + | |
1729 | 1728 | | |
1730 | 1729 | | |
1731 | 1730 | | |
1732 | 1731 | | |
1733 | 1732 | | |
1734 | | - | |
| 1733 | + | |
| 1734 | + | |
1735 | 1735 | | |
1736 | 1736 | | |
1737 | 1737 | | |
| |||
1750 | 1750 | | |
1751 | 1751 | | |
1752 | 1752 | | |
1753 | | - | |
| 1753 | + | |
1754 | 1754 | | |
1755 | 1755 | | |
1756 | 1756 | | |
1757 | 1757 | | |
1758 | | - | |
| 1758 | + | |
1759 | 1759 | | |
1760 | 1760 | | |
1761 | 1761 | | |
1762 | 1762 | | |
1763 | | - | |
| 1763 | + | |
1764 | 1764 | | |
1765 | 1765 | | |
1766 | 1766 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | | - | |
31 | | - | |
| 29 | + | |
| 30 | + | |
32 | 31 | | |
33 | 32 | | |
34 | 33 | | |
35 | | - | |
36 | | - | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
37 | 39 | | |
38 | 40 | | |
39 | 41 | | |
| |||
114 | 116 | | |
115 | 117 | | |
116 | 118 | | |
117 | | - | |
118 | | - | |
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
| 128 | + | |
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
136 | 150 | | |
137 | 151 | | |
138 | 152 | | |
| |||
0 commit comments