From: Kazutoshi S. <k_s...@f2...> - 2009-02-05 21:16:02
|
Hi Johannes, Johannes Wotzka wrote: > I dont understand the whole functionality of the Parser/Modefile-stuff. > I think a few lines about the general concept would be nice. Here are some things I can tell. But I guess you know all of these. - class ParserRule corresponds to each element of RULES in modefile. - class ParserRuleSet corresponds to RULES in modefile. See: http://www.jedit.org/users-guide/mode-tag-rules.html - class TokenMarker parses a line, examining start and end of rules. > However, attached there is my (non-working) patch. I'm not very familiar > with mailing-lists and attachments, so in case something goes wrong, > just get the patch here: > > http://pastie.org/376292 Hmm, the change seems straightforward enough. I found that the flag "end" of handleRule() method is quite confusing to understand how the method works. I made a patch to clear the confusion. After applying this patch, you can hopefully start working on handleRuleEnd() method. If it still doesn't work, I think you have to start debugging; adding logs on some steps to see what you expect is really happening, or trace the code in Eclipse, ... I hope this can help. -- k_satoda |