diff options
Diffstat (limited to 'node_modules/prismjs/components/prism-liquid.js')
| -rw-r--r-- | node_modules/prismjs/components/prism-liquid.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/node_modules/prismjs/components/prism-liquid.js b/node_modules/prismjs/components/prism-liquid.js new file mode 100644 index 00000000..bb403a91 --- /dev/null +++ b/node_modules/prismjs/components/prism-liquid.js @@ -0,0 +1,12 @@ +Prism.languages.liquid = { + 'keyword': /\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/, + 'number': /\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i, + 'operator': { + pattern: /(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<<?=?|>>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m, + lookbehind: true + }, + 'function': { + pattern: /(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/, + lookbehind: true + } +}; |
