php_template function

Mode php_template(
  1. Highlight hljs
)

Highlight.js language definition for php-template.

Implementation

Mode php_template(Highlight hljs) {
  return Mode(
    name: r'PHP template',
    subLanguage: r'xml',
    contains: [
      Mode(
        begin: r'<\?(php|=)?',
        end: r'\?>',
        subLanguage: r'php',
        contains: [
          Mode(begin: r'/\*', end: r'\*/', skip: true),
          Mode(begin: r'b"', end: r'"', skip: true),
          Mode(begin: r"b'", end: r"'", skip: true),
          Mode(scope: r'string', begin: r"'", end: r"'", skip: true),
          Mode(scope: r'string', begin: r'"', end: r'"', skip: true),
        ],
      ),
    ],
  );
}