diff options
| author | Damien George <damien@micropython.org> | 2023-03-22 16:27:05 +1100 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2023-06-15 11:02:41 +1000 |
| commit | fb1bdf0ff2d48fbc28ce89b5424fac07edd50e4b (patch) | |
| tree | 6a00206a01e71e32c8c26242b5943216e255ccba | |
| parent | 68b09abc45ddd4077dfecf215624d7a4e1915ce3 (diff) | |
stm32/make-stmconst.py: Support structs with names ending in _t.
Signed-off-by: Damien George <damien@micropython.org>
| -rw-r--r-- | ports/stm32/make-stmconst.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ports/stm32/make-stmconst.py b/ports/stm32/make-stmconst.py index bf0543716..49b5c1a17 100644 --- a/ports/stm32/make-stmconst.py +++ b/ports/stm32/make-stmconst.py @@ -72,6 +72,10 @@ class Lexer: ("{", re.compile(r"{$")), ("}", re.compile(r"}$")), ( + "} _t", + re.compile(r"} *([A-Za-z0-9_]+)_t;$"), + ), + ( "} TypeDef", re.compile(r"} *(?P<id>[A-Z][A-Za-z0-9_]*)_(?P<global>([A-Za-z0-9_]+)?)TypeDef;$"), ), @@ -157,7 +161,7 @@ def parse_file(filename): for i in range(int(d["array"])): regs.append((reg + str(i), offset + i * bits // 8, bits, comment)) m = lexer.next_match() - if m[0] == "}": + if m[0] in ("}", "} _t"): pass elif m[0] == "} TypeDef": d = m[1].groupdict() |
