Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var XML = internal.Register(MustNewLexer( &Config{ Name: "XML", Aliases: []string{"xml"}, Filenames: []string{"*.xml", "*.xsl", "*.rss", "*.xslt", "*.xsd", "*.wsdl", "*.wsf", "*.svg"}, MimeTypes: []string{"text/xml", "application/xml", "image/svg+xml", "application/rss+xml", "application/atom+xml"}, DotAll: true, }, Rules{ "root": { {`[^<&]+`, Text, nil}, {`&\S*?;`, NameEntity, nil}, {`\<\!\[CDATA\[.*?\]\]\>`, CommentPreproc, nil}, {`<!--`, Comment, Push("comment")}, {`<\?.*?\?>`, CommentPreproc, nil}, {`<![^>]*>`, CommentPreproc, nil}, {`<\s*[\w:.-]+`, NameTag, Push("tag")}, {`<\s*/\s*[\w:.-]+\s*>`, NameTag, nil}, }, "comment": { {`[^-]+`, Comment, nil}, {`-->`, Comment, Pop(1)}, {`-`, Comment, nil}, }, "tag": { {`\s+`, Text, nil}, {`[\w.:-]+\s*=`, NameAttribute, Push("attr")}, {`/?\s*>`, NameTag, Pop(1)}, }, "attr": { {`\s+`, Text, nil}, {`".*?"`, LiteralString, Pop(1)}, {`'.*?'`, LiteralString, Pop(1)}, {`[^\s>]+`, LiteralString, Pop(1)}, }, }, ))
XML lexer.
View Source
var Xorg = internal.Register(MustNewLexer( &Config{ Name: "Xorg", Aliases: []string{"xorg.conf"}, Filenames: []string{"xorg.conf"}, MimeTypes: []string{}, }, Rules{ "root": { {`\s+`, TextWhitespace, nil}, {`#.*$`, Comment, nil}, {`((|Sub)Section)(\s+)("\w+")`, ByGroups(KeywordNamespace, LiteralStringEscape, TextWhitespace, LiteralStringEscape), nil}, {`(End(|Sub)Section)`, KeywordNamespace, nil}, {`(\w+)(\s+)([^\n#]+)`, ByGroups(NameKeyword, TextWhitespace, LiteralString), nil}, }, }, ))
Xorg lexer.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.