Commit graph

27 commits

Author SHA1 Message Date
34ce63c9d5 fix(generator): value doc was not local (fixup !24) 2025-07-31 20:46:54 +09:00
ef1b10a21d Escape bracket in generated docs 2025-07-31 20:41:04 +09:00
26b716f549 update(generator): remove Value docs if desc is None or empty 2025-07-31 18:19:24 +09:00
a456bf64df fix clippy lints 2025-07-31 17:20:24 +09:00
44880c7531 update(codegen_register): add derive(Copy) to register value enum 2025-06-23 17:04:36 +09:00
1b0be30908 update(generator): use u8 and u16 for register value when possible 2025-06-07 05:04:39 +09:00
5ef9387d33 fix: path of RegisterSpec 2025-05-30 05:24:34 +09:00
2baf19a190 update(generator): use full path RegisterSpec traits
to avoid unused `use` warning
2025-05-30 05:20:16 +09:00
b5d165a3f5 Refactor const def 2025-03-27 16:08:42 +00:00
e6e7ada193 run formatter (diff are maybe due to edition) 2025-03-27 19:19:05 +09:00
5c7aa91d56 fix(generator): avoid constant name duplication of mask and value 2025-03-27 18:22:30 +09:00
testuser
b5a189f9a1 new(codegen_register): add docs 2025-02-03 17:51:54 +09:00
cb67f9648b fix: add explicit casting in single Ux field generation (Now, it atually passed compiling!) 2025-02-02 16:58:32 +09:00
5f7db47fcf fix: missing interpolation (generate_single_ux_field, mask -> #mask_name) 2025-02-02 16:51:12 +09:00
fe6ce5a0dd fix: missing interpolation (generate_multiple_bool_field, BANK121_GTY_CHANNEL_MASK) 2025-02-02 16:50:33 +09:00
71c25dd379 fix: missing interpolation (reg_type_def_with_field, GtyDelayBank123) 2025-02-02 16:49:54 +09:00
cc0fe59b28 fix: missing interpolation (reg_type_def_masked, SlId) 2025-02-02 16:48:53 +09:00
28b2b198a8 update: docs in generator & codegen_register 2025-02-02 04:25:29 +09:00
9728af3551 new(codegen_register): add multiple custom value fields generator 2025-02-02 04:08:36 +09:00
30279dc2b3 refactor(generator): rename to generate_custom_values_const_enumdef
they are not masks, but consts
2025-02-02 04:07:32 +09:00
39a793462a fix: fix mask type for multiple field register 2025-02-02 03:16:40 +09:00
dbb124ec76 refactor: rename single custom generator & update doc & remove unused fn def 2025-02-02 03:05:00 +09:00
f96aab4d9d fix: add values pattern to "single" registers, introducing FieldType 2025-02-02 02:50:40 +09:00
49a9698a32 refactor: remove to_shouty_snake_case & inline mask variable in reg_type_def_masked 2025-02-02 02:48:56 +09:00
80ce358aee fix(generator): mask (u32) should be Literal, not Identifier 2025-02-01 20:41:28 +09:00
48215049e8 update: doc on codegen_register 2025-02-01 20:03:59 +09:00
d104e62bf3 new(generator): implement register codegen (codegen_register) & fix interpolation bug
also added a lot of docs,

since register codegen is quite complex

(This became too large commit...)
2025-02-01 19:33:51 +09:00