From fc462d13cb2f49b4c4745742dfaed994596a54b8 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Fri, 28 Mar 2025 11:03:37 -0600 Subject: lib9p: idl: In bitfields, explicitly say "bit" or "alias" --- lib9p/idl/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib9p/idl/__init__.py') diff --git a/lib9p/idl/__init__.py b/lib9p/idl/__init__.py index 6fa26b4..78246d2 100644 --- a/lib9p/idl/__init__.py +++ b/lib9p/idl/__init__.py @@ -297,7 +297,7 @@ re_expr = f"(?:(?:-|\\+|[0-9]+|&?{re_symname})+)" re_numspec = f"(?P{re_symname})\\s*=\\s*(?P\\S+)" re_bitspec_bit = ( - "(?P[0-9]+)\\s*=\\s*(?:" + "bit\\s+(?P[0-9]+)\\s*=\\s*(?:" + "|".join( [ f"(?P{re_symname_u})", @@ -307,7 +307,7 @@ re_bitspec_bit = ( ) + ")" ) -re_bitspec_alias = f"(?P{re_symname_u})\\s*=\\s*(?P\\S+)" +re_bitspec_alias = f"alias\\s+(?P{re_symname_u})\\s*=\\s*(?P\\S+)" re_memberspec = f"(?:(?P{re_symname}|[1-9][0-9]*)\\*\\()?(?P{re_symname})\\[(?P{re_memtype})(?:,max=(?P{re_expr})|,val=(?P{re_expr}))*\\]\\)?" -- cgit v1.2.3-2-g168b