mirror of
https://github.com/alecthomas/chroma.git
synced 2025-03-23 21:29:15 +02:00
This is a lexer that is useful for templating languages, where the surrounding text may be of a different syntax. eg. PHP+HTML The PHP lexer has been changed accordingly. Fixes #80
122 lines
4.5 KiB
Plaintext
122 lines
4.5 KiB
Plaintext
[
|
|
{"type":"CommentPreproc","value":"\u003c!DOCTYPE html\u003e"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Punctuation","value":"\u003c"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameTag","value":"html"},
|
|
{"type":"Punctuation","value":""},
|
|
{"type":"Text","value":""},
|
|
{"type":"Punctuation","value":"\u003e"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Punctuation","value":"\u003c"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameTag","value":"body"},
|
|
{"type":"Punctuation","value":""},
|
|
{"type":"Text","value":""},
|
|
{"type":"Punctuation","value":"\u003e"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Punctuation","value":"\u003c"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameTag","value":"h1"},
|
|
{"type":"Punctuation","value":""},
|
|
{"type":"Text","value":""},
|
|
{"type":"Punctuation","value":"\u003e"},
|
|
{"type":"Text","value":"My first PHP page"},
|
|
{"type":"Punctuation","value":"\u003c"},
|
|
{"type":"Text","value":""},
|
|
{"type":"Punctuation","value":"/"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameTag","value":"h1"},
|
|
{"type":"Text","value":""},
|
|
{"type":"Punctuation","value":"\u003e"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"CommentPreproc","value":"\u003c?php"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"NameVariable","value":"$docs"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$modx"},
|
|
{"type":"Operator","value":"-\u003e"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameAttribute","value":"getIterator"},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"LiteralStringSingle","value":"'modResource'"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Punctuation","value":"["},
|
|
{"type":"LiteralStringDouble","value":"\"parent\""},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"=\u003e"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumberInteger","value":"84"},
|
|
{"type":"Punctuation","value":"]);"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"foreach"},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"NameVariable","value":"$docs"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"as"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$doc"},
|
|
{"type":"Punctuation","value":"){"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameVariable","value":"$q"},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"NameVariable","value":"$doc"},
|
|
{"type":"Operator","value":"-\u003e"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameAttribute","value":"content"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameVariable","value":"$doc"},
|
|
{"type":"Operator","value":"-\u003e"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameAttribute","value":"set"},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"LiteralStringDouble","value":"\"content\""},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameOther","value":"preg_replace"},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"LiteralStringDouble","value":"\"/Some value/i\""},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"Replacement\""},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$q"},
|
|
{"type":"Punctuation","value":"));"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameOther","value":"print_r"},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"NameVariable","value":"$doc"},
|
|
{"type":"Operator","value":"-\u003e"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameAttribute","value":"content"},
|
|
{"type":"Punctuation","value":");"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"CommentSingle","value":"// $doc-\u003esave();\n"},
|
|
{"type":"Punctuation","value":"}"},
|
|
{"type":"Text","value":" \n"},
|
|
{"type":"CommentSingle","value":"// some comment\n"},
|
|
{"type":"CommentPreproc","value":"?\u003e"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Punctuation","value":"\u003c"},
|
|
{"type":"Text","value":""},
|
|
{"type":"Punctuation","value":"/"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameTag","value":"body"},
|
|
{"type":"Text","value":""},
|
|
{"type":"Punctuation","value":"\u003e"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Punctuation","value":"\u003c"},
|
|
{"type":"Text","value":""},
|
|
{"type":"Punctuation","value":"/"},
|
|
{"type":"Text","value":""},
|
|
{"type":"NameTag","value":"html"},
|
|
{"type":"Text","value":""},
|
|
{"type":"Punctuation","value":"\u003e"},
|
|
{"type":"Text","value":"\n"}
|
|
]
|