Skip to content

Commit ac2b82c

Browse files
Seb35marijnh
authored andcommitted
[sparql mode] Non-ASCII variable names
This regex is ES3-compliant but it misses non-BMP characters specified in SPARQL standard. Closes #5935
1 parent ae07cb1 commit ac2b82c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

mode/sparql/sparql.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ CodeMirror.defineMode("sparql", function(config) {
4141
if(ch == "?" && stream.match(/\s/, false)){
4242
return "operator";
4343
}
44-
stream.match(/^[\w\d]*/);
44+
stream.match(/^[A-Za-z0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][A-Za-z0-9_\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]*/);
4545
return "variable-2";
4646
}
4747
else if (ch == "<" && !stream.match(/^[\s\u00a0=]/, false)) {

0 commit comments

Comments
 (0)