From 92fec603d0a72e8b962fddca42af075117c36395 Mon Sep 17 00:00:00 2001 From: Dave Hylands Date: Thu, 14 Feb 2019 11:56:02 -0800 Subject: [PATCH] stm32/make-stmconst.py: Improve regex to parse more constants. A few RTC constants weren't being parsed properly due to whitespace differences, and this patch makes certain whitespace optional. Changes made: - allow for no space between /*!< and EXTI, eg for: __IO uint32_t IMR; /*![A-Z][A-Za-z0-9_]+)_(?P([A-Za-z0-9_]+)?)TypeDef;$')), - ('IO reg', re.compile(re_io_reg + r'; +/\*!< ' + re_comment + r', +' + re_addr_offset + r' *\*/')), - ('IO reg array', re.compile(re_io_reg + r'\[(?P[2-8])\]; +/\*!< ' + re_comment + r', +' + re_addr_offset + r'-(0x[0-9A-Z]{2,3}) *\*/')), + ('IO reg', re.compile(re_io_reg + r'; */\*!< *' + re_comment + r', +' + re_addr_offset + r' *\*/')), + ('IO reg array', re.compile(re_io_reg + r'\[(?P[2-8])\]; */\*!< *' + re_comment + r', +' + re_addr_offset + r'-(0x[0-9A-Z]{2,3}) *\*/')), ) def __init__(self, filename):