- out = open(output, 'w')
- Style = re.compile(r'^Style\s+(.*)')
- # include ???LabelString???, but exclude comment lines
- LabelString = re.compile(r'^[^#]*LabelString\S*\s+(.*)')
- GuiName = re.compile(r'\s*GuiName\s+(.*)')
- ListName = re.compile(r'\s*ListName\s+(.*)')
- CategoryName = re.compile(r'\s*Category\s+(.*)')
- NameRE = re.compile(r'DeclareLyXModule.*{(.*)}')
- InsetLayout = re.compile(r'^InsetLayout\s+(.*)')
- DescBegin = re.compile(r'#+\s*DescriptionBegin\s*$')
- DescEnd = re.compile(r'#+\s*DescriptionEnd\s*$')
+ ClassDescription = re.compile(r'^\s*#\s*\\Declare(LaTeX|DocBook)Class.*\{(.*)\}$', re.IGNORECASE)
+ ClassCategory = re.compile(r'^\s*#\s*\\DeclareCategory\{(.*)\}$', re.IGNORECASE)
+ Style = re.compile(r'^\s*Style\s+(.*\S)\s*$', re.IGNORECASE)
+ # match LabelString, EndLabelString, LabelStringAppendix and maybe others but no comments
+ LabelString = re.compile(r'^[^#]*LabelString\S*\s+(.*\S)\s*$', re.IGNORECASE)
+ MenuString = re.compile(r'^[^#]*MenuString\S*\s+(.*\S)\s*$', re.IGNORECASE)
+ Tooltip = re.compile(r'^\s*Tooltip\S*\s+(.*\S)\s*$', re.IGNORECASE)
+ GuiName = re.compile(r'^\s*GuiName\s+(.*\S)\s*$', re.IGNORECASE)
+ ListName = re.compile(r'^\s*ListName\s+(.*\S)\s*$', re.IGNORECASE)
+ CategoryName = re.compile(r'^\s*Category\s+(.*\S)\s*$', re.IGNORECASE)
+ NameRE = re.compile(r'^\s*#\s*\\DeclareLyXModule.*{(.*)}$', re.IGNORECASE)
+ InsetLayout = re.compile(r'^InsetLayout\s+\"?(.*)\"?\s*$', re.IGNORECASE)
+ FlexCheck = re.compile(r'^Flex:(.*)', re.IGNORECASE)
+ CaptionCheck = re.compile(r'^Caption:(.*)', re.IGNORECASE)
+ DescBegin = re.compile(r'^\s*#DescriptionBegin\s*$', re.IGNORECASE)
+ DescEnd = re.compile(r'^\s*#\s*DescriptionEnd\s*$', re.IGNORECASE)
+ Category = re.compile(r'^\s*#\s*Category:\s+(.*\S)\s*$', re.IGNORECASE)
+ I18nPreamble = re.compile(r'^\s*((Lang)|(Babel))Preamble\s*$', re.IGNORECASE)
+ EndI18nPreamble = re.compile(r'^\s*End((Lang)|(Babel))Preamble\s*$', re.IGNORECASE)
+ I18nString = re.compile(r'_\(([^\)]+)\)')
+ CounterFormat = re.compile(r'^\s*PrettyFormat\s+"?(.*)"?\s*$', re.IGNORECASE)
+ CiteFormat = re.compile(r'^\s*CiteFormat', re.IGNORECASE)
+ KeyVal = re.compile(r'^\s*_\w+\s+(.*\S)\s*$')
+ Float = re.compile(r'^\s*Float\s*$', re.IGNORECASE)
+ UsesFloatPkg = re.compile(r'^\s*UsesFloatPkg\s+(.*\S)\s*$', re.IGNORECASE)
+ IsPredefined = re.compile(r'^\s*IsPredefined\s+(.*\S)\s*$', re.IGNORECASE)
+ End = re.compile(r'^\s*End', re.IGNORECASE)
+ Comment = re.compile(r'^(.*)#')
+ Translation = re.compile(r'^\s*Translation\s+(.*\S)\s*$', re.IGNORECASE)
+ KeyValPair = re.compile(r'\s*"(.*)"\s+"(.*)"')