ThirdParty/Pygments/pygments/lexers/capnproto.py

changeset 6651
e8f3b5568b21
parent 5713
6762afd9f963
equal deleted inserted replaced
6650:1dd52aa8897c 6651:e8f3b5568b21
42 (r'[\w.]+', Name), 42 (r'[\w.]+', Name),
43 (r'[^#@=:$\w]+', Text), 43 (r'[^#@=:$\w]+', Text),
44 ], 44 ],
45 'type': [ 45 'type': [
46 (r'[^][=;,(){}$]+', Name.Class), 46 (r'[^][=;,(){}$]+', Name.Class),
47 (r'[[(]', Name.Class, 'parentype'), 47 (r'[\[(]', Name.Class, 'parentype'),
48 default('#pop'), 48 default('#pop'),
49 ], 49 ],
50 'parentype': [ 50 'parentype': [
51 (r'[^][;()]+', Name.Class), 51 (r'[^][;()]+', Name.Class),
52 (r'[[(]', Name.Class, '#push'), 52 (r'[\[(]', Name.Class, '#push'),
53 (r'[])]', Name.Class, '#pop'), 53 (r'[])]', Name.Class, '#pop'),
54 default('#pop'), 54 default('#pop'),
55 ], 55 ],
56 'expression': [ 56 'expression': [
57 (r'[^][;,(){}$]+', Literal), 57 (r'[^][;,(){}$]+', Literal),
58 (r'[[(]', Literal, 'parenexp'), 58 (r'[\[(]', Literal, 'parenexp'),
59 default('#pop'), 59 default('#pop'),
60 ], 60 ],
61 'parenexp': [ 61 'parenexp': [
62 (r'[^][;()]+', Literal), 62 (r'[^][;()]+', Literal),
63 (r'[[(]', Literal, '#push'), 63 (r'[\[(]', Literal, '#push'),
64 (r'[])]', Literal, '#pop'), 64 (r'[])]', Literal, '#pop'),
65 default('#pop'), 65 default('#pop'),
66 ], 66 ],
67 'annotation': [ 67 'annotation': [
68 (r'[^][;,(){}=:]+', Name.Attribute), 68 (r'[^][;,(){}=:]+', Name.Attribute),
69 (r'[[(]', Name.Attribute, 'annexp'), 69 (r'[\[(]', Name.Attribute, 'annexp'),
70 default('#pop'), 70 default('#pop'),
71 ], 71 ],
72 'annexp': [ 72 'annexp': [
73 (r'[^][;()]+', Name.Attribute), 73 (r'[^][;()]+', Name.Attribute),
74 (r'[[(]', Name.Attribute, '#push'), 74 (r'[\[(]', Name.Attribute, '#push'),
75 (r'[])]', Name.Attribute, '#pop'), 75 (r'[])]', Name.Attribute, '#pop'),
76 default('#pop'), 76 default('#pop'),
77 ], 77 ],
78 } 78 }

eric ide

mercurial