1.1 --- a/src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java Mon Nov 25 09:41:20 2013 -0800 1.2 +++ b/src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java Mon Nov 25 17:42:28 2013 -0800 1.3 @@ -280,7 +280,7 @@ 1.4 try { 1.5 nextChar(); 1.6 if (isIdentifierStart(ch)) { 1.7 - Name name = readIdentifier(); 1.8 + Name name = readTagName(); 1.9 TagParser tp = tagParsers.get(name); 1.10 if (tp == null) { 1.11 List<DCTree> content = blockContent(); 1.12 @@ -329,7 +329,7 @@ 1.13 try { 1.14 nextChar(); 1.15 if (isIdentifierStart(ch)) { 1.16 - Name name = readIdentifier(); 1.17 + Name name = readTagName(); 1.18 skipWhitespace(); 1.19 1.20 TagParser tp = tagParsers.get(name); 1.21 @@ -905,6 +905,14 @@ 1.22 return names.fromChars(buf, start, bp - start); 1.23 } 1.24 1.25 + protected Name readTagName() { 1.26 + int start = bp; 1.27 + nextChar(); 1.28 + while (bp < buflen && (Character.isUnicodeIdentifierPart(ch) || ch == '.')) 1.29 + nextChar(); 1.30 + return names.fromChars(buf, start, bp - start); 1.31 + } 1.32 + 1.33 protected boolean isJavaIdentifierStart(char ch) { 1.34 return Character.isJavaIdentifierStart(ch); 1.35 }