|
9971774a01
|
fix: use super::RegisterInterface
|
2025-02-22 04:46:03 +09:00 |
|
|
f8c653a1cc
|
Add validator and flattened map generator
|
2025-02-21 15:47:34 +00:00 |
|
|
605228e2b5
|
update(CHANGELOG): on multiple backends
|
2025-02-20 22:07:19 +09:00 |
|
|
dd119ccdb8
|
Multiple backends
|
2025-02-20 13:01:02 +00:00 |
|
testuser
|
e62d935829
|
fmt:
|
2025-02-20 15:18:18 +09:00 |
|
testuser
|
34e1528745
|
refactor(generator): change CodeGenError name
|
2025-02-20 15:13:56 +09:00 |
|
|
122f7a4b3e
|
bump to 0.2.0
|
2025-02-12 22:14:00 +09:00 |
|
|
9555b743f9
|
Xml metadata embedding
|
2025-02-12 13:10:48 +00:00 |
|
|
f714b42249
|
update(README): add badges
|
2025-02-10 22:32:01 +09:00 |
|
|
82d9978987
|
update CHANGELOG
|
2025-02-10 22:24:11 +09:00 |
|
|
25dba869db
|
refactor: loosen dep compat & separate bin as feature
|
2025-02-10 22:21:05 +09:00 |
|
|
3fc6bd14fe
|
bump to v0.1.0
|
2025-02-07 19:48:18 +09:00 |
|
|
72371e52bf
|
update: Cargo.toml
|
2025-02-07 19:46:49 +09:00 |
|
|
a652b40228
|
Prepare for release (Refine cli, writing docs)
|
2025-02-07 10:37:18 +00:00 |
|
|
c4407639a0
|
Add CI
|
2025-02-07 09:10:04 +00:00 |
|
|
b0ceb39278
|
new: embed generation metadata (generator & xml)
|
2025-02-07 17:49:34 +09:00 |
|
|
d41bc7c1b0
|
add: dependencies
|
2025-02-07 17:47:49 +09:00 |
|
|
76c19d194d
|
new: file IO & formatting & update docs with an example
|
2025-02-06 20:58:59 +09:00 |
|
|
a6c56ef9d6
|
refactor: make only top level codegen is public and CodeGen private
|
2025-02-06 18:54:11 +09:00 |
|
testuser
|
472723016c
|
update(generator): return error when block has multiple
|
2025-02-03 19:55:05 +09:00 |
|
testuser
|
ae01a30cb0
|
fix(generator): add explicit cast to change types of array size & ptr offset
|
2025-02-03 19:41:45 +09:00 |
|
testuser
|
d85642dcec
|
new(generator): multiple register
|
2025-02-03 19:09:35 +09:00 |
|
testuser
|
7aba746503
|
fix(main): error dir name was changed
|
2025-02-03 17:53:35 +09:00 |
|
testuser
|
b5a189f9a1
|
new(codegen_register): add docs
|
2025-02-03 17:51:54 +09:00 |
|
testuser
|
3e72513b75
|
fix(generator): syntax for top level doccment
|
2025-02-03 17:51:15 +09:00 |
|
testuser
|
76310c64a3
|
clippy lint
|
2025-02-03 04:44:31 +09:00 |
|
testuser
|
6ff047563c
|
new(main): add filesystem io
|
2025-02-03 04:39:01 +09:00 |
|
testuser
|
fd106e3355
|
new(generator): separate modules for each blocks (not yet implemented file io)
|
2025-02-03 03:07:40 +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 |
|
|
d2f9cd603f
|
fix: missing interpolation (impl CodeGen for Register, Debug )
|
2025-02-02 16:57:37 +09:00 |
|
|
cba4b3af05
|
fix: missing interpolation (impl CodeGen for Block, RegisterInterface )
|
2025-02-02 16:57:07 +09:00 |
|
|
9e7a83242b
|
fix: add parent_name to CodeGen to properly refer to parent name, and add Reg to register children
One more: if parent is RegisterInterface, lifetime param is omitted
|
2025-02-02 16:55:37 +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 |
|
|
9a882fdab1
|
new: printto file in main
|
2025-02-02 16:48:15 +09:00 |
|
|
28b2b198a8
|
update: docs in generator & codegen_register
|
2025-02-02 04:25:29 +09:00 |
|
|
4131ce1880
|
refactor(generator): remove impl DataType (use DataType -> RustUxTypes -> Ident)
|
2025-02-02 04:10:25 +09:00 |
|
|
7c1a0856a0
|
refactor: add _ prefix to unused vals (impl for Memory & Fifo)
|
2025-02-02 04:09:39 +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 |
|
|
c3effa280a
|
update(doc): note on adding "desc" as doccomments
|
2025-02-02 02:52:11 +09:00 |
|
|
fdb87a0898
|
fix: ident was interpolated as string
|
2025-02-02 02:51:30 +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 |
|
|
859d9c0fa3
|
update: Add validation for get_name which rejects empty string (which is not a valid token)
|
2025-02-01 20:39:23 +09:00 |
|