I'm working on "Add more builtin pattern for userdiff" as my microproject for Gsoc17.As I noticed javascript's builtin driver was not present in userdiff of git/git tree. Hopefully this pattern will cover all cases. I'm really eager to know about my work and wiiling to add more pattern for well known lanaguage. thanks & regards, sourav Signed-off-by: sourav mondal <souravcristiano502@xxxxxxxxx> --- userdiff.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/userdiff.c b/userdiff.c index 8b732e4..2f8e078 100644 --- a/userdiff.c +++ b/userdiff.c @@ -160,6 +160,16 @@ IPATTERN("css", "-?[_a-zA-Z][-_a-zA-Z0-9]*" /* identifiers */ "|-?[0-9]+|\\#[0-9a-fA-F]+" /* numbers */ ), +PATTERNS("javascript", + /* keywords/patterns*/ + "^[ \t]*(var|if|else|for|do|while|switch|case|function|break|continue|new|return|class|super|instanceof)" + "^[ \t]*(([a-zA-Z_][a-zA-Z0-9])*[ \t]*\\.?[a-zA-Z_]*\\(\\)[ \t]*);$", + /* word_regex */ + "[a-zA-Z_][a-zA-Z0-9]*" + "|[-+0-9.eE]+|0[bB]?|[xX]?|o?[0-9a-fA-F]+" + "|[==-+*/%<>&|!**=^]=" + "|--|\\+\\+|<<=?|>>>?=?|&&|\|\|" +), { "default", NULL, -1, { NULL, 0 } }, }; #undef PATTERNS -- 2.9.3