lib/words.js
function ispunct(ch) { 
		ch = ch.charCodeAt(0);
		return (ch>=0x21 && ch<=0x2F)  || (ch>=0x3a && ch<=0x40) || (ch>=0x5B && ch<=0x60) || (ch>=0x7F); 
		 }
function ispunct(ch) { 
		ch = ch.charCodeAt(0);
		return (ch>=0x21 && ch<=0x2F)  || (ch>=0x3a && ch<=0x40) || (ch>=0x5B && ch<=0x60) || (ch>=0x7F); 
		 }
function ispunct(ch) { return /[!"#$%&'()*+,-.\/:;<=>?@\[\\\]^_`{|}~]/.test(ch); }