Yoshua Wuyts
|
2fff019b6b
|
improve codegen
|
2021-08-11 20:33:13 +02:00 |
|
Yoshua Wuyts
|
6c4a94b03a
|
finishing touches
|
2021-08-11 20:04:05 +02:00 |
|
Yoshua Wuyts
|
c4e10c81b9
|
gen partialeq for tuple enums
|
2021-08-11 20:01:19 +02:00 |
|
Yoshua Wuyts
|
741e27b414
|
dedup PartialEq for Record enums
|
2021-08-11 19:40:47 +02:00 |
|
Yoshua Wuyts
|
fc17eb482d
|
gen PartialEq for Record enums
Co-Authored-By: Ryan Levick <rylev@users.noreply.github.com>
|
2021-08-11 17:15:12 +02:00 |
|
Yoshua Wuyts
|
1cf7af7032
|
wip enum record/tuple generation
|
2021-08-10 22:08:14 +02:00 |
|
Yoshua Wuyts
|
65ce87cad8
|
gen PartialEq for basic enums
|
2021-08-10 21:05:23 +02:00 |
|
Yoshua Wuyts
|
f8a64c044a
|
gen PartialEq for structs
|
2021-08-10 19:49:06 +02:00 |
|
Yoshua Wuyts
|
2f866974d9
|
gen clone for tuple enums
|
2021-08-10 15:07:13 +02:00 |
|
Yoshua Wuyts
|
e0adb39de3
|
gen clone for record enums
|
2021-08-10 14:43:20 +02:00 |
|
Yoshua Wuyts
|
7ddc26aea1
|
add clone generation for structs and bare enums
|
2021-08-10 13:55:26 +02:00 |
|
Yoshua Wuyts
|
4b5139e8a5
|
impl gen hash for structs
|
2021-08-10 12:37:10 +02:00 |
|
Yoshua Wuyts
|
ec2535e9ce
|
impl gen hash for enums
|
2021-08-10 12:37:10 +02:00 |
|
Yoshua Wuyts
|
326890753c
|
implement feedback from review
|
2021-08-10 12:21:48 +02:00 |
|
Yoshua Wuyts
|
d6b788a9ee
|
Add trait codegen to add_missing_impl_members assist
|
2021-08-10 10:27:52 +02:00 |
|
Yoshua Wuyts
|
4d2e25a034
|
move trait body gen code to utils
|
2021-08-09 21:47:44 +02:00 |
|
Lukas Wirth
|
b96f1adf5c
|
Give TypeInfo fields and methods more appropriate names
|
2021-08-03 17:28:51 +02:00 |
|
Lukas Wirth
|
8afa2722b2
|
Revise TypeInfo::ty usage
|
2021-08-03 17:24:43 +02:00 |
|
Lukas Wirth
|
25ff7171c4
|
Introduce TypeInfo
|
2021-08-03 16:41:53 +02:00 |
|
Maan2003
|
c9b4ac5be4
|
clippy::redudant_borrow
|
2021-06-13 09:24:16 +05:30 |
|
Aleksey Kladov
|
984d20aad8
|
cleanups
|
2021-05-09 18:01:54 +03:00 |
|
Aleksey Kladov
|
d9c9f6dc2c
|
cleanups
|
2021-05-09 17:58:03 +03:00 |
|
Aleksey Kladov
|
1a01a5ae19
|
internal: fix naming polarity
Type Constructors have *parameters*, when they are substituted with type
*arguments*, we have a type.
|
2021-04-30 11:55:59 +03:00 |
|
Aleksey Kladov
|
8471da62e6
|
Compress tests
|
2021-03-02 18:35:52 +03:00 |
|
Vladyslav Katasonov
|
7066e6b362
|
strip useless methods, and unary ops in suggest_name
|
2021-03-02 16:25:24 +03:00 |
|
Vladyslav Katasonov
|
afc68277f6
|
pull out suggest_name::* to utils; enchance heuristics
|
2021-03-02 16:25:22 +03:00 |
|