summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2015-07-21 17:13:43 +0200
committerGeorg Brandl <georg@python.org>2015-07-21 17:13:43 +0200
commit17fd5e2d291050e92960c9b454e77bf21a3a87af (patch)
treeb7c271c6a2235512514d698c6a41e6f3419bd886
parent19777fe03492e1cd25f5e02e6f54c53d189d2407 (diff)
parent6d9b6cf5a899c5cde30955a208782f36221e4e7d (diff)
downloadpygments-17fd5e2d291050e92960c9b454e77bf21a3a87af.tar.gz
Merged in malmaud/pygments-main (pull request #471)
Support Unicode identifiers in Julia.
-rw-r--r--pygments/lexers/julia.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pygments/lexers/julia.py b/pygments/lexers/julia.py
index 1b7d543a..cf93af0d 100644
--- a/pygments/lexers/julia.py
+++ b/pygments/lexers/julia.py
@@ -30,6 +30,8 @@ class JuliaLexer(RegexLexer):
filenames = ['*.jl']
mimetypes = ['text/x-julia', 'application/x-julia']
+ flags = re.MULTILINE | re.UNICODE
+
builtins = [
'exit', 'whos', 'edit', 'load', 'is', 'isa', 'isequal', 'typeof', 'tuple',
'ntuple', 'uid', 'hash', 'finalizer', 'convert', 'promote', 'subtype',
@@ -89,7 +91,7 @@ class JuliaLexer(RegexLexer):
# names
(r'@[\w.]+', Name.Decorator),
- (r'[a-zA-Z_]\w*', Name),
+ (ur'[a-zA-Z_\u00A1-\U0010FFFF][a-zA-Z_0-9\u00A1-\U0010FFFF]*!*', Name),
# numbers
(r'(\d+(_\d+)+\.\d*|\d*\.\d+(_\d+)+)([eEf][+-]?[0-9]+)?', Number.Float),