Add explicit Javascript highlighting definition
This commit is contained in:
parent
f0f036e69f
commit
ccf7822a05
|
@ -105,6 +105,21 @@ lang.java.tokens.long_comments.format = lang.shared.tokens.comments.format
|
|||
lang.java.tokens.non_alphanum.format = lang.shared.tokens.non_alphanum.format
|
||||
lang.java.tokens.regular_expressions.format = lang.shared.tokens.regular_expressions.format
|
||||
|
||||
# Javascript, ES6
|
||||
|
||||
lang.javascript.format.default = lang.shared.format.default
|
||||
lang.javascript.format.selection = lang.shared.format.selection
|
||||
lang.javascript.format.found = lang.shared.format.found
|
||||
lang.javascript.tokens.singlequoted_strings.format = lang.shared.tokens.singlequoted_strings.format
|
||||
lang.javascript.tokens.doublequoted_strings.format = lang.shared.tokens.doublequoted_strings.format
|
||||
lang.javascript.tokens.doublequoted_strings.format = lang.shared.tokens.doublequoted_strings.format
|
||||
lang.javascript.tokens.reserved_words.format white
|
||||
lang.javascript.tokens.constants.format = lang.shared.tokens.constants.format
|
||||
lang.javascript.tokens.comments.format = lang.shared.tokens.comments.format
|
||||
lang.javascript.tokens.long_comments.format = lang.shared.tokens.comments.format
|
||||
lang.javascript.tokens.non_alphanum.format = lang.shared.tokens.non_alphanum.format
|
||||
lang.javascript.tokens.regular_expressions.format = lang.shared.tokens.regular_expressions.format
|
||||
|
||||
# XML
|
||||
|
||||
lang.xml.format.default white
|
||||
|
|
|
@ -863,6 +863,56 @@ lang.css.column_delimiters :|,
|
|||
lang.css.tokens.variables @\w+
|
||||
lang.css.tokens.variables.format cyan bold
|
||||
|
||||
# Javascript, ES6
|
||||
|
||||
lang.javascript.filemask \.(?:js|es6)$
|
||||
lang.javascript.format.default white bold
|
||||
lang.javascript.format.selection inverse
|
||||
lang.javascript.format.found yellow inverse
|
||||
lang.javascript.tokens.doublequoted_strings (\".*?[^\\]?\")
|
||||
lang.javascript.tokens.doublequoted_strings.format green bold
|
||||
lang.javascript.tokens.singlequoted_strings ('.*?[^\\]')
|
||||
lang.javascript.tokens.singlequoted_strings.format green bold
|
||||
# lang.javascript.tokens.backquoted_strings (`.*?[^\\]`)
|
||||
# lang.javascript.tokens.backquoted_strings.format green bold
|
||||
lang.javascript.tokens.interpolated_string.open (`)
|
||||
lang.javascript.tokens.interpolated_string.close (`)
|
||||
lang.javascript.tokens.interpolated_string.format green bold
|
||||
lang.javascript.tokens.interpolated_string.change_to javascript_template_literal
|
||||
lang.javascript_template_literal.format.default green bold
|
||||
lang.javascript_template_literal.tokens.interpolation.open (\$\{)
|
||||
lang.javascript_template_literal.tokens.interpolation.close (\})
|
||||
lang.javascript_template_literal.tokens.interpolation.format 12 bold
|
||||
lang.javascript_template_literal.tokens.interpolation.change_to javascript
|
||||
lang.javascript.tokens.reserved_words \b(abstract|arguments|boolean|break|byte|case|catch|char|class|const|continue|debugger|default|delete|do|double|else|enum|eval|export|extends|false|final|finally|float|for|function|goto|if|implements|import|in|instanceof|int|interface|let|long|native|new|null|package|private|protected|public|return|short|static|super|switch|synchronized|this|throw|throws|transient|true|try|typeof|var|void|volatile|while|with|yield)\b
|
||||
lang.javascript.tokens.reserved_words.format white
|
||||
lang.javascript.tokens.constants \b([A-Z_]+|[A-Z_][A-Z0-9_]+)\b
|
||||
lang.javascript.tokens.constants.format yellow bold
|
||||
lang.javascript.tokens.comments (\/\/.*)
|
||||
lang.javascript.tokens.comments.format = lang.shared.tokens.comments.format
|
||||
lang.javascript.comment_string "/* "
|
||||
lang.javascript.comment_close_string " */"
|
||||
lang.javascript.tokens.long_comments.open \/\*
|
||||
lang.javascript.tokens.long_comments.close \*\/
|
||||
lang.javascript.tokens.long_comments.format = lang.shared.tokens.comments.format
|
||||
lang.javascript.tokens.regular_expressions (\/.+?[^\\]\/)
|
||||
lang.javascript.tokens.regular_expressions.format red bold
|
||||
lang.javascript.tokens.non_alphanum ([!@#$%\^&*()\[\]{}/?=+\-\\|,<.>;:])
|
||||
lang.javascript.tokens.non_alphanum.format white
|
||||
lang.javascript.indent.size 2
|
||||
lang.javascript.indent.auto true
|
||||
lang.javascript.indent.roundup false
|
||||
#lang.javascript.indent.using_tabs true
|
||||
lang.javascript.indent.indenters (\{)
|
||||
lang.javascript.indent.unindenters (\})
|
||||
lang.javascript.indent.preventers (\".+?[^\\]\")|('.+?[^\\]')|(\/\/.*)
|
||||
lang.javascript.indent.ignore ^(.+:|\s*?)$
|
||||
lang.javascript.indent.closers true
|
||||
lang.javascript.context.ignore ^(.+:|\s*\{?)$
|
||||
lang.javascript.closers.for.regexp for$
|
||||
lang.javascript.closers.for.closer { |m| "( $i = 0; $i < limit; $i++ ) {\n%_\n}" }
|
||||
lang.javascript.column_delimiters =|:|,
|
||||
|
||||
# Ruby
|
||||
|
||||
lang.ruby.filemask (?:[Rr]akefile)|Gemfile|(?:\.(?:r[bu]|gem(?:spec)?|rake)$)
|
||||
|
@ -947,7 +997,6 @@ lang.ruby.indent.ignore ^\s*$
|
|||
lang.ruby.context.ignore ^=(begin|end)$
|
||||
lang.ruby.column_delimiters =>?|:|,
|
||||
|
||||
|
||||
# Coffeescript
|
||||
|
||||
lang.coffee.filemask \.coffee$
|
||||
|
@ -1144,7 +1193,7 @@ lang.python.indent.ignore ^\s*$
|
|||
|
||||
# Java
|
||||
|
||||
lang.java.filemask \.(?:java|js)$
|
||||
lang.java.filemask \.java$
|
||||
lang.java.format.default white bold
|
||||
lang.java.format.selection inverse
|
||||
lang.java.format.found yellow inverse
|
||||
|
@ -1705,7 +1754,7 @@ lang.vue.tokens.html_template.change_to html
|
|||
lang.vue.tokens.script.open <script.*?>
|
||||
lang.vue.tokens.script.close </script>
|
||||
lang.vue.tokens.script.format 47
|
||||
lang.vue.tokens.script.change_to java
|
||||
lang.vue.tokens.script.change_to javascript
|
||||
lang.vue.tokens.css.open <style.*?>
|
||||
lang.vue.tokens.css.close </style>
|
||||
lang.vue.tokens.css.format 47
|
||||
|
|
Loading…
Reference in New Issue