3 pygments.lexers.chapel |
3 pygments.lexers.chapel |
4 ~~~~~~~~~~~~~~~~~~~~~~ |
4 ~~~~~~~~~~~~~~~~~~~~~~ |
5 |
5 |
6 Lexer for the Chapel language. |
6 Lexer for the Chapel language. |
7 |
7 |
8 :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS. |
8 :copyright: Copyright 2006-2020 by the Pygments team, see AUTHORS. |
9 :license: BSD, see LICENSE for details. |
9 :license: BSD, see LICENSE for details. |
10 """ |
10 """ |
11 |
11 |
12 from pygments.lexer import RegexLexer, bygroups, words |
12 from pygments.lexer import RegexLexer, bygroups, words |
13 from pygments.token import Text, Comment, Operator, Keyword, Name, String, \ |
13 from pygments.token import Text, Comment, Operator, Keyword, Name, String, \ |
46 'begin', 'borrowed', 'break', 'by', |
46 'begin', 'borrowed', 'break', 'by', |
47 'catch', 'cobegin', 'coforall', 'continue', |
47 'catch', 'cobegin', 'coforall', 'continue', |
48 'defer', 'delete', 'dmapped', 'do', 'domain', |
48 'defer', 'delete', 'dmapped', 'do', 'domain', |
49 'else', 'enum', 'except', 'export', 'extern', |
49 'else', 'enum', 'except', 'export', 'extern', |
50 'for', 'forall', 'forwarding', |
50 'for', 'forall', 'forwarding', |
51 'if', 'index', 'init', 'inline', |
51 'if', 'import', 'index', 'init', 'inline', |
52 'label', 'lambda', 'let', 'lifetime', 'local', 'locale' |
52 'label', 'lambda', 'let', 'lifetime', 'local', 'locale' |
53 'new', 'noinit', |
53 'new', 'noinit', |
54 'on', 'only', 'otherwise', 'override', 'owned', |
54 'on', 'only', 'otherwise', 'override', 'owned', |
55 'pragma', 'private', 'prototype', 'public', |
55 'pragma', 'private', 'prototype', 'public', |
56 'reduce', 'require', 'return', |
56 'reduce', 'require', 'return', |