- update to r219 of google-code-prettify (fixed issue 201 : C type pattern matched part of a word)
diff --git a/src/prettify/parser/Prettify.java b/src/prettify/parser/Prettify.java index ab6714e..2f0a093 100644 --- a/src/prettify/parser/Prettify.java +++ b/src/prettify/parser/Prettify.java
@@ -129,7 +129,7 @@ + "function,in,local,set,then,until"; public static final String ALL_KEYWORDS = CPP_KEYWORDS + "," + CSHARP_KEYWORDS + "," + JSCRIPT_KEYWORDS + "," + PERL_KEYWORDS + "," + PYTHON_KEYWORDS + "," + RUBY_KEYWORDS + "," + SH_KEYWORDS; - public static final Pattern C_TYPES = Pattern.compile("^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\\d*)"); + public static final Pattern C_TYPES = Pattern.compile("^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\\d*)\\b"); // token style names. correspond to css classes /** * token style for a string literal
diff --git a/test/prettify/PrettifyTest.java b/test/prettify/PrettifyTest.java index d970ea9..a1f7562 100644 --- a/test/prettify/PrettifyTest.java +++ b/test/prettify/PrettifyTest.java
@@ -122,6 +122,7 @@ test(null, "issue14a", false); test(null, "issue14b", false); test(null, "issue20", false); + test("c", "issue201", false); test(null, "issue21", false); test("lua", "issue24", false); test("vb", "issue27", false);
diff --git a/test/prettify/PrettifyTest/result/issue201.txt b/test/prettify/PrettifyTest/result/issue201.txt new file mode 100644 index 0000000..76a02af --- /dev/null +++ b/test/prettify/PrettifyTest/result/issue201.txt
@@ -0,0 +1,2 @@ +`KWDstatic`END`PLN `END`TYPPersistent`END +`PUN<`END`TYPString`END`PUN>`END`PLN listeners_symbol`END`PUN;`END \ No newline at end of file
diff --git a/test/prettify/PrettifyTest/source/issue201.txt b/test/prettify/PrettifyTest/source/issue201.txt new file mode 100644 index 0000000..59d86ab --- /dev/null +++ b/test/prettify/PrettifyTest/source/issue201.txt
@@ -0,0 +1 @@ +static Persistent<String> listeners_symbol; \ No newline at end of file