stm32/make-stmconst.py: Support structs with names ending in _t.
Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
parent
68b09abc45
commit
fb1bdf0ff2
@ -71,6 +71,10 @@ class Lexer:
|
|||||||
("typedef struct", re.compile(r"typedef struct$")),
|
("typedef struct", re.compile(r"typedef struct$")),
|
||||||
("{", re.compile(r"{$")),
|
("{", re.compile(r"{$")),
|
||||||
("}", re.compile(r"}$")),
|
("}", re.compile(r"}$")),
|
||||||
|
(
|
||||||
|
"} _t",
|
||||||
|
re.compile(r"} *([A-Za-z0-9_]+)_t;$"),
|
||||||
|
),
|
||||||
(
|
(
|
||||||
"} TypeDef",
|
"} TypeDef",
|
||||||
re.compile(r"} *(?P<id>[A-Z][A-Za-z0-9_]*)_(?P<global>([A-Za-z0-9_]+)?)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"])):
|
for i in range(int(d["array"])):
|
||||||
regs.append((reg + str(i), offset + i * bits // 8, bits, comment))
|
regs.append((reg + str(i), offset + i * bits // 8, bits, comment))
|
||||||
m = lexer.next_match()
|
m = lexer.next_match()
|
||||||
if m[0] == "}":
|
if m[0] in ("}", "} _t"):
|
||||||
pass
|
pass
|
||||||
elif m[0] == "} TypeDef":
|
elif m[0] == "} TypeDef":
|
||||||
d = m[1].groupdict()
|
d = m[1].groupdict()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user