patch:Ruby class parser

Tim Harper tim at matchbin.com
Fri Apr 21 01:35:12 UTC 2006


actually, on second note, wait on this patch.

For some reason, the go-to class function will not work on classes with "::" 
in them.  Anyone know why ?

Tim

On Thursday 20 April 2006 16:40, Tim Harper wrote:
> Hello,
> Here's a patch to fix the ruby class parser for classes like the following:
>
> class Community::BaseController < ApplicationController
>
> It's a very small fix.  It just adds a : to the list of possible colons
> characters for the class name.
>
>
> If we wanted to be really strict, we could change the line to the
> following, so kdevelop wouldn't pick up on bad class names, like so:
>
> QRegExp classre("^\\s*(class|module)\\s+(([A-Z][A-Za-z0-9_]+(\\s*::
> \\s*)*)*)\\s*(<\\s*([A-Z][A-Za-z0-9_:]+))?$");
>
> But, I decided that added too much complexity, and doesn't really buy us a
> whole lot.  So I opted for the single character patch :)
>
> please apply this to svn.
>
> Thanks,
> Tim




More information about the KDevelop-devel mailing list