|
From: Matt K. <me...@us...> - 2006-03-28 19:48:26
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/ruby In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28522/src/org/rubypeople/rdt/internal/ui/text/ruby Modified Files: SymbolRule.java Log Message: symbols now only contain a-zA-Z0-9_ Index: SymbolRule.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/text/ruby/SymbolRule.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** SymbolRule.java 4 Jan 2006 00:00:22 -0000 1.3 --- SymbolRule.java 28 Mar 2006 19:48:22 -0000 1.4 *************** *** 20,38 **** if (!super.isValidCharacter(c, index)) return false; ! char theChar = (char) c; ! switch (theChar) { ! case ':': // other than first character (prefix) symbols can't contain ! // another colon ! case '[': // FIXME This isn't always the case. There's special method names containing brackets that is valid (only the particular sequence) ! case ']': ! case '{': ! case '}': ! case '(': ! case ')': ! return false; ! ! default: return true; } } --- 20,33 ---- if (!super.isValidCharacter(c, index)) return false; ! ! // Symbols can only contain word characters (a-zA-Z0-9_) ! // TODO which special method names contain brackets? ! String theChar = String.valueOf((char) c); ! if(theChar.matches("\\w")) { return true; } + else { + return false; + } } |