add gjslint code from svn trunk