Commit 55dfdfc
authored
Maintain original fn argument names when fn is def'ined (#1222)
Add support for a new metadata key `^:allow-unsafe-names` which can be applied to single arity functions to disable munging and generating globally safe parameter names. This enables support for using libraries such as FastAPI and others which depend on the raw Python parameter names of functions.1 parent 4a1ab99 commit 55dfdfc
File tree
6 files changed
+108
-11
lines changed- docs
- src/basilisp/lang/compiler
- tests/basilisp
6 files changed
+108
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
205 | 205 | | |
206 | 206 | | |
207 | 207 | | |
208 | | - | |
| 208 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
25 | 33 | | |
26 | 34 | | |
27 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
110 | 111 | | |
111 | 112 | | |
112 | 113 | | |
113 | | - | |
| 114 | + | |
114 | 115 | | |
115 | 116 | | |
116 | 117 | | |
| |||
649 | 650 | | |
650 | 651 | | |
651 | 652 | | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
652 | 668 | | |
653 | 669 | | |
654 | 670 | | |
| |||
896 | 912 | | |
897 | 913 | | |
898 | 914 | | |
899 | | - | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
900 | 918 | | |
901 | 919 | | |
902 | 920 | | |
| |||
1622 | 1640 | | |
1623 | 1641 | | |
1624 | 1642 | | |
1625 | | - | |
1626 | | - | |
1627 | | - | |
1628 | 1643 | | |
1629 | 1644 | | |
1630 | 1645 | | |
| |||
1640 | 1655 | | |
1641 | 1656 | | |
1642 | 1657 | | |
1643 | | - | |
| 1658 | + | |
| 1659 | + | |
| 1660 | + | |
| 1661 | + | |
1644 | 1662 | | |
1645 | | - | |
| 1663 | + | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
| 1667 | + | |
| 1668 | + | |
| 1669 | + | |
1646 | 1670 | | |
1647 | 1671 | | |
1648 | 1672 | | |
1649 | 1673 | | |
1650 | 1674 | | |
1651 | 1675 | | |
1652 | | - | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
1653 | 1679 | | |
1654 | 1680 | | |
1655 | 1681 | | |
| |||
1786 | 1812 | | |
1787 | 1813 | | |
1788 | 1814 | | |
| 1815 | + | |
| 1816 | + | |
| 1817 | + | |
1789 | 1818 | | |
1790 | | - | |
| 1819 | + | |
| 1820 | + | |
| 1821 | + | |
| 1822 | + | |
1791 | 1823 | | |
1792 | 1824 | | |
1793 | 1825 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7186 | 7186 | | |
7187 | 7187 | | |
7188 | 7188 | | |
| 7189 | + | |
| 7190 | + | |
| 7191 | + | |
| 7192 | + | |
| 7193 | + | |
| 7194 | + | |
| 7195 | + | |
| 7196 | + | |
| 7197 | + | |
| 7198 | + | |
| 7199 | + | |
| 7200 | + | |
| 7201 | + | |
| 7202 | + | |
| 7203 | + | |
| 7204 | + | |
| 7205 | + | |
| 7206 | + | |
| 7207 | + | |
| 7208 | + | |
| 7209 | + | |
| 7210 | + | |
| 7211 | + | |
| 7212 | + | |
| 7213 | + | |
| 7214 | + | |
| 7215 | + | |
| 7216 | + | |
| 7217 | + | |
| 7218 | + | |
| 7219 | + | |
| 7220 | + | |
| 7221 | + | |
| 7222 | + | |
| 7223 | + | |
| 7224 | + | |
| 7225 | + | |
| 7226 | + | |
| 7227 | + | |
| 7228 | + | |
| 7229 | + | |
| 7230 | + | |
| 7231 | + | |
| 7232 | + | |
| 7233 | + | |
| 7234 | + | |
| 7235 | + | |
| 7236 | + | |
| 7237 | + | |
| 7238 | + | |
| 7239 | + | |
| 7240 | + | |
| 7241 | + | |
| 7242 | + | |
0 commit comments