From 448849f7eb8723a8d11fad287e927c8a8b29cd68 Mon Sep 17 00:00:00 2001 From: "John W. Trengrove" Date: Thu, 9 Apr 2015 12:16:37 +1000 Subject: Add javascript syntax highlighting --- config.def.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/config.def.h b/config.def.h index c0fd91c..e538cbc 100644 --- a/config.def.h +++ b/config.def.h @@ -1033,6 +1033,33 @@ static Syntax syntaxes[] = {{ B"(abstract|class|extends|final|implements|import|instanceof|interface|native|package|private|protected|public|static|strictfp|this|super|synchronized|throws|volatile)"B, &colors[COLOR_KEYWORD2], }} +},{ + .name = "javascript", + .file = "\\.(js|json)$", + .rules = { + SYNTAX_SINGLE_LINE_COMMENT, + SYNTAX_LITERAL, + SYNTAX_STRING, + SYNTAX_BRACKET, + { + B"(true|false|null|undefined)"B, + &colors[COLOR_DATATYPE], + },{ + B"(NaN|Infinity)"B, + &colors[COLOR_LITERAL], + },{ + "(\"(\\\\.|[^\"])*\"|\'(\\\\.|[^\'])*\')", + &colors[COLOR_STRING], + },{ + B"(for|if|while|do|in|else|case|default|switch|try|throw|catch|operator|new|delete)"B, + &colors[COLOR_KEYWORD], + },{ + B"(continue|break|return)"B, + &colors[COLOR_CONTROL], + },{ + B"(case|class|const|debugger|default|enum|export|extends|finally|function|implements|import|instanceof|let|this|typeof|var|with|yield)"B, + &colors[COLOR_KEYWORD2], + }} },{ .name = "lua", .file = "\\.lua$", -- cgit v1.2.3