Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Symbols starting with characters like "+" are not resolved #16

Closed
kremers opened this Issue · 3 comments

3 participants

@kremers

Exception in thread "main" java.lang.RuntimeException: Unable to resolve symbol: +settings in this context, compiling:(NO_SOURCE_PATH:1)

I tried "lein slamhound src/cblog/admin.clj" in the project: https://github.com/kremers/cblog

@AlexBaranosky

Looks like I can solve this by just adding + to the regexes in missing-sym-name in regrow.clj

@AlexBaranosky

For some reason when I change the first regex to this, (re-find #"Unable to resolve \w+: ([\+-_\w\$\?!\*\>\<]+)" msg), [note, I just added \+ to the front] I'm seeing my test pass, but seeing failures for tests of the :import clause. It seems like this causes it to match the comma after the classname, so it matches Date, instead of Date, which it then cannot match to any known classes.

This is confusing to me. Any thoughts?

@technomancy
Owner

Moving - from the front of the regex causes it to be treated as a range rather than a literal - character.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.