module Liquid
Defined in:
liquid-crystal.crliquid/any.cr
liquid/block.cr
liquid/condition.cr
liquid/context.cr
liquid/data.cr
liquid/document.cr
liquid/drop.cr
liquid/errors.cr
liquid/file_system.cr
liquid/filter.cr
liquid/htmltags.cr
liquid/interrupts.cr
liquid/register_collection.cr
liquid/standard_filters.cr
liquid/strainer.cr
liquid/tag.cr
liquid/tags/assign.cr
liquid/tags/break.cr
liquid/tags/capture.cr
liquid/tags/case.cr
liquid/tags/comment.cr
liquid/tags/continue.cr
liquid/tags/cycle.cr
liquid/tags/decrement.cr
liquid/tags/for.cr
liquid/tags/if.cr
liquid/tags/ifchanged.cr
liquid/tags/include.cr
liquid/tags/increment.cr
liquid/tags/raw.cr
liquid/tags/unless.cr
liquid/template.cr
liquid/utils.cr
liquid/variable.cr
Constant Summary
-
AnyStartingTag =
/\{\{|\{\%/
-
ArgumentSeparator =
','
-
Expression =
/(?:#{QuotedFragment}(?:#{SpacelessFilter})*)/
-
FilterArgumentSeparator =
':'
-
FilterSeparator =
/\|/
-
FirstFilterArgument =
/#{FilterArgumentSeparator}(?:#{StrictQuotedFragment})/
-
OtherFilterArgument =
/#{ArgumentSeparator}(?:#{StrictQuotedFragment})/
-
PartialTemplateParser =
/#{TagStart}.*?#{TagEnd}|#{VariableStart}.*?#{VariableIncompleteEnd}/
-
QuotedFragment =
/#{QuotedString}|(?:[^\s,\|'"]|#{QuotedString})+/
-
QuotedString =
/"[^"]*"|'[^']*'/
-
SpacelessFilter =
/^(?:'[^']+'|"[^"]+"|[^'"])*#{FilterSeparator}(?:#{StrictQuotedFragment})(?:#{FirstFilterArgument}(?:#{OtherFilterArgument})*)?/
-
StrictQuotedFragment =
/"[^"]+"|'[^']+'|[^\s|:,]+/
-
TagAttributes =
/(\w+)\s*\:\s*(#{QuotedFragment})/
-
TagEnd =
/\%\}/
-
TagStart =
/\{\%/
-
TemplateParser =
/(#{PartialTemplateParser}|#{AnyStartingTag})/
-
VariableAttributeSeparator =
'.'
-
VariableEnd =
/\}\}/
-
VariableIncompleteEnd =
/\}\}?/
-
VariableParser =
/\[[^\]]+\]|#{VariableSegment}+\??/
-
VariableSegment =
/[\w\-]/
-
VariableSignature =
/\(?[\w\-\.\[\]]\)?/
-
VariableStart =
/\{\{/