*.py comment """ """ commentDoxygen ## \n comment # \n \ doubleQuoteText " " \ doubleQuoteText ' ' keyword \@if|else|elif|break|pass|continue|while|do|for|in|return\@ systemFunction \@print|len|range|del|__init__|self\@ type \@bool|BOOL|char|double|float\@ storageKeyword \@def|class\@ number \@((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?\@ boolean \@True|False\@ macro \@[A-Z_][A-Z_0-9]{3,500}\@ functionName \@(\w|_)+[ \t]*\( boolean ==|<=|>=|!=|<{1,2}|>{1,2}|&&|\{|\}| macro ([A-Z]|_){4,500} doxElem