source: Dev/trunk/src/client/dojox/highlight/languages/pygments/xml.js

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.3 KB
Line 
1define(["../../_base", "../xml"], function(dh){
2
3        var dxml = dh.languages.xml = {
4                defaultMode: {
5                        contains: [
6                                "name entity",
7                                "comment", "comment preproc",
8                                "_tag"
9                        ]
10                },
11                modes: [
12                        // comments
13                        {
14                                className: "comment",
15                                begin: "<!--", end: "-->"
16                        },
17                        {
18                                className: "comment preproc",
19                                begin: "\\<\\!\\[CDATA\\[", end: "\\]\\]\\>"
20                        },
21                        {
22                                className: "comment preproc",
23                                begin: "\\<\\!", end: "\\>"
24                        },
25                        {
26                                className: "comment preproc",
27                                begin: "\\<\\?", end: "\\?\\>",
28                                relevance: 5
29                        },
30
31                        // strings
32                        {
33                                className: "string",
34                                begin: "'", end: "'",
35                                illegal: "\\n",
36                                relevance: 0
37                        },
38                        {
39                                className: "string",
40                                begin: '"',
41                                end: '"',
42                                illegal: "\\n",
43                                relevance: 0
44                        },
45               
46                        // names
47                        {
48                                className: "name entity",
49                                begin: "\\&[a-z]+;", end: "^"
50                        },
51                        {
52                                className: "name tag",
53                                begin: "\\b[a-z0-9_\\:\\-]+\\b", end: "^"
54                        },
55                        {
56                                className: "name attribute",
57                                begin: "\\b[a-z0-9_\\:\\-]+=", end: "^",
58                                relevance: 0
59                        },
60               
61               
62                        {
63                                className: "_tag",
64                                begin: "\\<", end: "\\>",
65                                contains: ["name tag", "name attribute", "string"]
66                        },
67                        {
68                                className: "_tag",
69                                begin: "\\</", end: "\\>",
70                                contains: ["name tag"]
71                        }
72                ]
73        };
74
75        return dxml;
76});
Note: See TracBrowser for help on using the repository browser.