Parser p = getParser(parser);
RSyntaxDocument doc = (RSyntaxDocument)textArea.getDocument();
String style = textArea.getSyntaxEditingStyle();
doc.readLock();
try {
ParseResult res = p.parse(doc, style);
addParserNoticeHighlights(res);
textArea.fireParserNoticesChange();
} finally {
doc.readUnlock();
}