| | 'markdown' => [ |
| | 'comment' => '/(```[\s\S]*?```|~~~[\s\S]*?~~~)/', |
| | + 'code' => '/^( .+)$/m', |
| | 'keyword' => '/^(#{1,6})(?=\s)/m', |
| | 'string' => '/(\*\*[^\n*]+\*\*|__[^\n_]+__)/', |
| | 'attribute' => '/(?<!\*)(\*[^\n*]+\*)(?!\*)|(?<!_)(_[^\n_]+_)(?!_)/', |
| | 'function' => '/(`[^`\n]+`)/', |
| | 'variable' => '/(\[[^\]]+\]\([^\)]+\))/', |
| | 'operator' => '/^(\s*[-*+](?=\s)|\s*\d+\.(?=\s))/m', |
| | ], |
| | 'rmd' => [ |
| | 'comment' => '/(```\{r[^\}]*\}[\s\S]*?```)/', |
| | + 'code' => '/^( .+)$/m', |
| | 'keyword' => '/^(#{1,6})(?=\s)/m', |
| | 'string' => '/(\*\*[^\n*]+\*\*|__[^\n_]+__)/', |