state preproc delim "" multiline begin string delim "\"" "\"" escape "\\" multiline end comment delim "" multiline nested keyword = '<(/)?[[:alpha:]][[:alnum:]]*(/)?>' state keyword delim '<(/)?[[:alpha:]][[:alnum:]]*' '(/)?>' multiline begin type = '[^="[:blank:]>]+' symbol = "=" string delim "\"" "\"" escape "\\" multiline end preproc = '&([[:alnum:]]+);'